diff --git a/mgmt/gitea/compose.yml b/mgmt/gitea/compose.yml index 8eb10a1..5424e76 100644 --- a/mgmt/gitea/compose.yml +++ b/mgmt/gitea/compose.yml @@ -20,11 +20,17 @@ services: - traefik.http.middlewares.gitea.headers.frameDeny=true - traefik.http.routers.gitea.middlewares=gitea@docker - 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 secrets: - DB_PASS + - SSH_PORT volumes: - gitea-data:/var/lib/gitea - ./config:/etc/gitea @@ -34,16 +40,18 @@ services: # - "3000:3000" # - "2222:2222" networks: - - webapp + - mgmt - db volumes: gitea-data: name: gitea-data networks: - webapp: + mgmt: external: true db: external: true secrets: DB_PASS: - file: .secrets/DB_PASS \ No newline at end of file + file: .secrets/DB_PASS + SSH_PORT: + file: .secrets/SSH_PORT \ No newline at end of file