nextcloud 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Follow these instructions
  2. https://pimylifeup.com/nextcloud-docker/
  3. docker-compose.yml in /home/pi/rpi4/Docker/nextcloud
  4. version: '3'
  5. services:
  6. db:
  7. image: mariadb:10.6
  8. restart: always
  9. command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
  10. volumes:
  11. - db:/var/lib/mysql
  12. environment:
  13. - MARIADB_RANDOM_ROOT_PASSWORD=yes
  14. - MYSQL_PASSWORD=<SQLPASS>
  15. - MYSQL_DATABASE=nextcloud
  16. - MYSQL_USER=nextcloud
  17. redis:
  18. image: redis:alpine
  19. restart: always
  20. app:
  21. image: nextcloud:apache
  22. restart: always
  23. volumes:
  24. - /home/pi/Nextcloud/data:/var/www/html/data
  25. - nextcloud:/var/www/html
  26. environment:
  27. - VIRTUAL_HOST=nextcloud
  28. - MYSQL_PASSWORD=clBTMm1maGlVbjR0dHVMOGF3ZG9lK093QkpBN2wrRDIK
  29. - MYSQL_DATABASE=nextcloud
  30. - MYSQL_USER=nextcloud
  31. - MYSQL_HOST=db
  32. - REDIS_HOST=redis
  33. depends_on:
  34. - db
  35. - redis
  36. networks:
  37. - proxy-tier
  38. - default
  39. cron:
  40. image: nextcloud:apache
  41. restart: always
  42. volumes:
  43. - nextcloud:/var/www/html:z
  44. entrypoint: /cron.sh
  45. depends_on:
  46. - db
  47. - redis
  48. proxy:
  49. build: ./proxy
  50. restart: always
  51. ports:
  52. - 80:80
  53. - 443:443
  54. environment:
  55. - DEFAULT_HOST=nextcloud
  56. volumes:
  57. - certs:/etc/nginx/certs:z,ro
  58. - vhost.d:/etc/nginx/vhost.d:z
  59. - html:/usr/share/nginx/html:z
  60. - /var/run/docker.sock:/tmp/docker.sock:z,ro
  61. depends_on:
  62. - omgwtfssl
  63. networks:
  64. - proxy-tier
  65. omgwtfssl:
  66. image: csckcac/omgwtfssl
  67. restart: "no"
  68. volumes:
  69. - certs:/certs
  70. environment:
  71. - SSL_SUBJECT=nextcloud.local
  72. - CA_SUBJECT=my@example.com
  73. - SSL_KEY=/certs/nextcloud.local.key
  74. - SSL_CSR=/certs/nextcloud.local.csr
  75. - SSL_CERT=/certs/nextcloud.local.crt
  76. networks:
  77. - proxy-tier
  78. volumes:
  79. nextcloud:
  80. db:
  81. certs:
  82. acme:
  83. vhost.d:
  84. html:
  85. networks:
  86. proxy-tier: