docker-compose.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. ---
  2. volumes:
  3. nextcloud_duplicati_config:
  4. name: ${NEXTCLOUD_CONTAINER_NAME}_duplicati_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. - ${DUPLICATI_SOURCE}:/source
  50. - files_michelle:/mnt/michelle
  51. - files_mindy:/mnt/mindy
  52. - files_jennifer:/mnt/jennifer
  53. - files_larry:/mnt/larry
  54. - files:/mnt/files
  55. - db:/mnt/db
  56. - es_index:/mnt/es_index
  57. - oo_data:/mnt/oo_data
  58. - clamav:/mnt/clamav
  59. ports:
  60. - 8330:8200
  61. restart: no