docker-compose.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ---
  2. volumes:
  3. nextcloud_duplicati_config:
  4. name: ${CONTAINER_NAME}_config
  5. driver: local
  6. files:
  7. name: ${NEXTCLOUD_CONTAINER_NAME}_files
  8. external: true
  9. db:
  10. name: ${NEXTCLOUD_CONTAINER_NAME}_db
  11. external: true
  12. es_index:
  13. name: ${NEXTCLOUD_CONTAINER_NAME}_es_index
  14. external: true
  15. oo_data:
  16. name: ${NEXTCLOUD_CONTAINER_NAME}_oo_data
  17. external: true
  18. clamav:
  19. name: ${NEXTCLOUD_CONTAINER_NAME}_clamav
  20. external: true
  21. files_michelle:
  22. name: ${NEXTCLOUD_CONTAINER_NAME}_files_michelle
  23. external: true
  24. files_mindy:
  25. name: ${NEXTCLOUD_CONTAINER_NAME}_files_mindy
  26. external: true
  27. files_jennifer:
  28. name: ${NEXTCLOUD_CONTAINER_NAME}_files_jennifer
  29. external: true
  30. files_larry:
  31. name: ${NEXTCLOUD_CONTAINER_NAME}_files_larry
  32. external: true
  33. services:
  34. duplicati:
  35. image: lscr.io/linuxserver/duplicati:latest
  36. container_name: ${CONTAINER_NAME}
  37. environment:
  38. # - PUID=1000
  39. # - PGID=1000
  40. - PUID=0
  41. - PGID=0
  42. - TZ=Asia/Hong_Kong
  43. - SETTINGS_ENCRYPTION_KEY=${ENCRYPTION_KEY}
  44. - CLI_ARGS= #optional
  45. - DUPLICATI__WEBSERVICE_PASSWORD=AuFFg5bMB #optional
  46. volumes:
  47. - nextcloud_duplicati_config:/config
  48. - ${DUPLICATI_BACKUPS}:/backups
  49. - files_michelle:/mnt/michelle
  50. - files_mindy:/mnt/mindy
  51. - files_jennifer:/mnt/jennifer
  52. - files_larry:/mnt/larry
  53. - files:/mnt/files
  54. - db:/mnt/db
  55. - es_index:/mnt/es_index
  56. - oo_data:/mnt/oo_data
  57. - clamav:/mnt/clamav
  58. ports:
  59. - 8320:8200
  60. restart: no