nextcloud.yaml 887 B

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