docker-compose.yml 990 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. - /storage/disk/docker-volumes/nextcloud/data:/var/www/html/data
  17. environment:
  18. - MYSQL_PASSWORD=cherokee2
  19. - MYSQL_DATABASE=nextcloud
  20. - MYSQL_USER=nextcloud
  21. - MYSQL_HOST=nextcloud-db
  22. networks:
  23. - frontend
  24. - backend
  25. ports:
  26. - 8080:80
  27. nextcloud-db:
  28. image: mariadb
  29. restart: always
  30. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
  31. volumes:
  32. - nextcloud-db:/var/lib/mysql
  33. environment:
  34. - MYSQL_ROOT_PASSWORD=cherokee2
  35. - MYSQL_PASSWORD=cherokee2
  36. - MYSQL_DATABASE=nextcloud
  37. - MYSQL_USER=nextcloud
  38. networks:
  39. - backend