nextcloud 2.1 KB

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