nextcloud.yaml 891 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. version: '3'
  3. volumes:
  4. nextcloud-data:
  5. nextcloud-db:
  6. networks:
  7. frontend:
  8. # add this if the network is already existing!
  9. # external: true
  10. backend:
  11. services:
  12. nextcloud-app:
  13. image: nextcloud
  14. restart: always
  15. volumes:
  16. - nextcloud-data:/var/www/html
  17. environment:
  18. - MYSQL_PASSWORD=replace-with-secure-password
  19. - MYSQL_DATABASE=nextcloud
  20. - MYSQL_USER=nextcloud
  21. - MYSQL_HOST=nextcloud-db
  22. networks:
  23. - frontend
  24. - backend
  25. nextcloud-db:
  26. image: mariadb
  27. restart: always
  28. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
  29. volumes:
  30. - nextcloud-db:/var/lib/mysql
  31. environment:
  32. - MYSQL_ROOT_PASSWORD=replace-with-secure-password
  33. - MYSQL_PASSWORD=replace-with-secure-password
  34. - MYSQL_DATABASE=nextcloud
  35. - MYSQL_USER=nextcloud
  36. networks:
  37. - backend