From acbf5c4c71dca0b21dbb99af6fc73f989e2dd255 Mon Sep 17 00:00:00 2001 From: chris Date: Thu, 22 Dec 2022 05:16:36 +0100 Subject: [PATCH] Added an SFTP Server for data exchange. --- networking/docker-compose.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/networking/docker-compose.yaml b/networking/docker-compose.yaml index 71dc2f8..1e47a29 100644 --- a/networking/docker-compose.yaml +++ b/networking/docker-compose.yaml @@ -28,6 +28,8 @@ networks: gateway: fd00::de15:c8ff:feec:9960 ip_range: fd00::1/80 name: home + proxy: + external: true services: @@ -131,3 +133,30 @@ services: - /media/backup:/nfs-share restart: unless-stopped + sftp: + image: drakkan/sftpgo:alpine-slim + container_name: sftp + hostname: sftp + ports: + - "2022:2022" + networks: + - proxy + environment: + SFTPGO_HTTPD__BINDINGS__0__PORT: 8090 + restart: unless-stopped + volumes: + - /media/sftp/data:/srv/sftpgo + - /media/sftp/home:/var/lib/sftpgo + labels: + - "traefik.enable=true" + - "traefik.http.routers.sftp.entrypoints=web" + - "traefik.http.routers.sftp.rule=Host(`sftp.fam-steinle.de`)" + - "traefik.http.routers.sftp.middlewares=sftp" + - "traefik.http.middlewares.sftp.redirectscheme.scheme=https" + - "traefik.http.routers.sftp-secure.entrypoints=websecure" + - "traefik.http.routers.sftp-secure.rule=Host(`sftp.fam-steinle.de`)" + - "traefik.http.routers.sftp-secure.service=sftp-secure" + - "traefik.http.routers.sftp-secure.tls=true" + - "traefik.http.routers.sftp-secure.tls.certresolver=infomaniak" + - "traefik.http.services.sftp-secure.loadbalancer.server.port=8090" +