services: webdav: image: morrisjobke/webdav:latest container_name: webdav_webdav restart: unless-stopped ports: - "8006:80" environment: - USERNAME=zotero - PASSWORD=3yoRsPEu5 volumes: - webdav_data:/var/webdav - webdav_backup:/srv/backups - /etc/localtime:/etc/localtime networks: - traefik-network labels: - "traefik.enable=true" - traefik.docker.network=traefik-network - traefik.constraint-label=traefik-network - traefik.http.routers.webdav-http.middlewares=http-to-https - traefik.http.routers.webdav-https.rule=Host(`webdav.odamus.com`) - traefik.http.routers.webdav-https.entrypoints=websecure - traefik.http.routers.webdav-http.rule=Host(`webdav.odamus.com`) - traefik.http.routers.webdav-http.entrypoints=web - "traefik.http.routers.webdav-https.tls.certresolver=mychallenge" - traefik.http.services.webdav.loadbalancer.server.port=80 volumes: webdav_data: external: true webdav_backup: external: true networks: traefik-network: external: true