From 3352b83b854686c47782feff6468c9cf87dec757 Mon Sep 17 00:00:00 2001 From: chris Date: Wed, 17 Nov 2021 05:47:21 +0100 Subject: [PATCH] Extend traefik and gitea to be able to clone repositories via ssh. --- development/docker-compose.yaml | 7 +++++++ docker-compose.yaml | 2 ++ 2 files changed, 9 insertions(+) diff --git a/development/docker-compose.yaml b/development/docker-compose.yaml index 1d33571..ff0ddb3 100644 --- a/development/docker-compose.yaml +++ b/development/docker-compose.yaml @@ -26,6 +26,9 @@ services: - GITEA__database__NAME=gitea - GITEA__database__USER=gitea - GITEA__database__PASSWD=sadlkf0234lsdf + - GITEA__server__START_SSH_SERVER=true + - GITEA__server__SSH_PORT=22 + - GITEA__server__SSH_LISTEN_PORT=222 restart: unless-stopped volumes: - gitea:/data @@ -49,6 +52,10 @@ services: - "traefik.http.routers.git-secure.tls.certresolver=myresolver" - "traefik.http.routers.git-secure.tls.domains[0].main=cs-git.ddnss.de" - "traefik.http.services.git-secure.loadbalancer.server.port=3000" + - "traefik.tcp.routers.git-ssh.entrypoints=ssh" + - "traefik.tcp.routers.git-ssh.rule=HostSNI(`*`)" + - "traefik.tcp.routers.git-ssh.service=git-ssh" + - "traefik.tcp.services.git-ssh.loadbalancer.server.port=222" nginx-kimai: image: nginx:alpine diff --git a/docker-compose.yaml b/docker-compose.yaml index 7deaf8a..2e1ebaf 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -39,6 +39,7 @@ services: - --providers.docker.swarmMode=false - --entryPoints.web.address=:80 - --entryPoints.websecure.address=:443 + - --entryPoints.ssh.address=:222/tcp - --certificatesresolvers.myresolver.acme.tlschallenge=true # - --certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory - --certificatesresolvers.myresolver.acme.email=christiansteinle@arcor.de @@ -49,6 +50,7 @@ services: ports: - "80:80" - "443:443" + - "222:222" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - letsencrypt:/letsencrypt