docker-compose.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. services:
  2. webdav:
  3. image: morrisjobke/webdav:latest
  4. container_name: webdav_webdav
  5. restart: unless-stopped
  6. ports:
  7. - "8006:80"
  8. environment:
  9. - USERNAME=zotero
  10. - PASSWORD=3yoRsPEu5
  11. volumes:
  12. - webdav_data:/var/webdav
  13. - webdav_backup:/srv/backups
  14. - /etc/localtime:/etc/localtime
  15. networks:
  16. - traefik-network
  17. labels:
  18. - "traefik.enable=true"
  19. - traefik.docker.network=traefik-network
  20. - traefik.constraint-label=traefik-network
  21. - traefik.http.routers.webdav-http.middlewares=http-to-https
  22. - traefik.http.routers.webdav-https.rule=Host(`webdav.odamus.com`)
  23. - traefik.http.routers.webdav-https.entrypoints=websecure
  24. - traefik.http.routers.webdav-http.rule=Host(`webdav.odamus.com`)
  25. - traefik.http.routers.webdav-http.entrypoints=web
  26. - "traefik.http.routers.webdav-https.tls.certresolver=mychallenge"
  27. - traefik.http.services.webdav.loadbalancer.server.port=80
  28. volumes:
  29. webdav_data:
  30. external: true
  31. webdav_backup:
  32. external: true
  33. networks:
  34. traefik-network:
  35. external: true