Add Traefik certdumper to be able to work with Nextcloud

This commit is contained in:
Jean Froment 2020-10-23 13:06:16 +02:00
parent d23a86cad0
commit f65c4e4849
1 changed files with 18 additions and 0 deletions

View File

@ -240,6 +240,7 @@ services:
- nextclouddata:/data - nextclouddata:/data
- torrents:/torrents - torrents:/torrents
- config:/seedbox-config - config:/seedbox-config
- nextcloudcertificates:/config/keys
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
#- "traefik.http.routers.nextcloud.rule=Host(`nextcloud.${TRAEFIK_DOMAIN}`)" #- "traefik.http.routers.nextcloud.rule=Host(`nextcloud.${TRAEFIK_DOMAIN}`)"
@ -255,6 +256,19 @@ services:
- "traefik.tcp.routers.nextcloud-tcp.service=nextcloud-tcp-svc" - "traefik.tcp.routers.nextcloud-tcp.service=nextcloud-tcp-svc"
- "traefik.tcp.services.nextcloud-tcp-svc.loadbalancer.server.port=443" - "traefik.tcp.services.nextcloud-tcp-svc.loadbalancer.server.port=443"
certdumper:
image: humenius/traefik-certs-dumper:latest
container_name: traefik_certdumper
command: --restart-containers nextcloud
volumes:
- configtraefik:/traefik:ro
- nextcloudcertificates:/output:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- DOMAIN=nextcloud.${TRAEFIK_DOMAIN}
- OVERRIDE_UID=${PUID}
- OVERRIDE_GID=${PGID}
portainer: portainer:
image: portainer/portainer image: portainer/portainer
container_name: portainer container_name: portainer
@ -365,6 +379,10 @@ volumes:
driver: local-persist driver: local-persist
driver_opts: driver_opts:
mountpoint: /data/config/nextcloud-data mountpoint: /data/config/nextcloud-data
nextcloudcertificates:
driver: local-persist
driver_opts:
mountpoint: /data/config/nextcloud-certs
torrents: torrents:
driver: local-persist driver: local-persist
driver_opts: driver_opts: