Extend traefik and gitea to be able to clone repositories via ssh.

This commit is contained in:
2021-11-17 05:47:21 +01:00
parent 5d21a25597
commit 3352b83b85
2 changed files with 9 additions and 0 deletions

View File

@@ -26,6 +26,9 @@ services:
- GITEA__database__NAME=gitea - GITEA__database__NAME=gitea
- GITEA__database__USER=gitea - GITEA__database__USER=gitea
- GITEA__database__PASSWD=sadlkf0234lsdf - GITEA__database__PASSWD=sadlkf0234lsdf
- GITEA__server__START_SSH_SERVER=true
- GITEA__server__SSH_PORT=22
- GITEA__server__SSH_LISTEN_PORT=222
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- gitea:/data - gitea:/data
@@ -49,6 +52,10 @@ services:
- "traefik.http.routers.git-secure.tls.certresolver=myresolver" - "traefik.http.routers.git-secure.tls.certresolver=myresolver"
- "traefik.http.routers.git-secure.tls.domains[0].main=cs-git.ddnss.de" - "traefik.http.routers.git-secure.tls.domains[0].main=cs-git.ddnss.de"
- "traefik.http.services.git-secure.loadbalancer.server.port=3000" - "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: nginx-kimai:
image: nginx:alpine image: nginx:alpine

View File

@@ -39,6 +39,7 @@ services:
- --providers.docker.swarmMode=false - --providers.docker.swarmMode=false
- --entryPoints.web.address=:80 - --entryPoints.web.address=:80
- --entryPoints.websecure.address=:443 - --entryPoints.websecure.address=:443
- --entryPoints.ssh.address=:222/tcp
- --certificatesresolvers.myresolver.acme.tlschallenge=true - --certificatesresolvers.myresolver.acme.tlschallenge=true
# - --certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory # - --certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory
- --certificatesresolvers.myresolver.acme.email=christiansteinle@arcor.de - --certificatesresolvers.myresolver.acme.email=christiansteinle@arcor.de
@@ -49,6 +50,7 @@ services:
ports: ports:
- "80:80" - "80:80"
- "443:443" - "443:443"
- "222:222"
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
- letsencrypt:/letsencrypt - letsencrypt:/letsencrypt