Extend traefik and gitea to be able to clone repositories via ssh.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user