Gitea SSH + mgmt net

This commit is contained in:
2025-10-23 20:24:55 +00:00
parent 77a4439f8b
commit 731e4f0d35

View File

@@ -20,11 +20,17 @@ services:
- traefik.http.middlewares.gitea.headers.frameDeny=true - traefik.http.middlewares.gitea.headers.frameDeny=true
- traefik.http.routers.gitea.middlewares=gitea@docker - traefik.http.routers.gitea.middlewares=gitea@docker
- traefik.http.services.gitea.loadbalancer.server.port=3000 - traefik.http.services.gitea.loadbalancer.server.port=3000
- traefik.docker.network=webapp - traefik.tcp.routers.gitea-ssh.rule=HostSNI(`${SUBDOMAIN}.${DOMAIN_NAME}`)
- traefik.tcp.routers.gitea-ssh.entrypoints=ssh
- traefik.tcp.routers.gitea-ssh.service=gitea-ssh
- traefik.tcp.services.gitea-ssh.loadbalancer.server.port=558
- traefik.tcp.routers.gitea-ssh.tls=true
- traefik.docker.network=mgmt
env_file: env_file:
- .env - .env
secrets: secrets:
- DB_PASS - DB_PASS
- SSH_PORT
volumes: volumes:
- gitea-data:/var/lib/gitea - gitea-data:/var/lib/gitea
- ./config:/etc/gitea - ./config:/etc/gitea
@@ -34,16 +40,18 @@ services:
# - "3000:3000" # - "3000:3000"
# - "2222:2222" # - "2222:2222"
networks: networks:
- webapp - mgmt
- db - db
volumes: volumes:
gitea-data: gitea-data:
name: gitea-data name: gitea-data
networks: networks:
webapp: mgmt:
external: true external: true
db: db:
external: true external: true
secrets: secrets:
DB_PASS: DB_PASS:
file: .secrets/DB_PASS file: .secrets/DB_PASS
SSH_PORT:
file: .secrets/SSH_PORT