| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- Follow these instructions
- https://pimylifeup.com/nextcloud-docker/
- docker-compose.yml in /home/pi/rpi4/Docker/nextcloud
- If problems with setting up admin user look at this.SHould be okay though if compose file ok.
- https://stackoverflow.com/questions/70627426/nextcloud-cant-create-an-admin-user
- Container doesn't seem to like having the ports changed so best to leave as 80 & 443
- version: '3'
- services:
- db:
- image: mariadb:10.6
- restart: always
- command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
- volumes:
- - db:/var/lib/mysql
- environment:
- - MARIADB_RANDOM_ROOT_PASSWORD=yes
- - MYSQL_PASSWORD=QmVLanN2L3RXNjFXc1poZHZ2dWs1WSt4L0FmOWFxUEUK
- - MYSQL_DATABASE=nextcloud
- - MYSQL_USER=nextcloud
- redis:
- image: redis:alpine
- restart: always
- app:
- image: nextcloud:apache
- restart: always
- volumes:
- - /home/pi/Nextcloud/data:/var/www/html/data
- - nextcloud:/var/www/html
- environment:
- - VIRTUAL_HOST=nextcloud
- - MYSQL_PASSWORD=QmVLanN2L3RXNjFXc1poZHZ2dWs1WSt4L0FmOWFxUEUK
- - MYSQL_DATABASE=nextcloud
- - MYSQL_USER=nextcloud
- - MYSQL_HOST=db
- - REDIS_HOST=redis
- depends_on:
- - db
- - redis
- networks:
- - proxy-tier
- - default
- cron:
- image: nextcloud:apache
- restart: always
- volumes:
- - nextcloud:/var/www/html:z
- entrypoint: /cron.sh
- depends_on:
- - db
- - redis
- proxy:
- build: ./proxy
- restart: always
- ports:
- - 80:80
- - 443:443
- environment:
- - DEFAULT_HOST=nextcloud
- volumes:
- - certs:/etc/nginx/certs:z,ro
- - vhost.d:/etc/nginx/vhost.d:z
- - html:/usr/share/nginx/html:z
- - /var/run/docker.sock:/tmp/docker.sock:z,ro
- depends_on:
- - omgwtfssl
- networks:
- - proxy-tier
- omgwtfssl:
- image: csckcac/omgwtfssl
- restart: "no"
- volumes:
- - certs:/certs
- environment:
- - SSL_SUBJECT=nextcloud.local
- - CA_SUBJECT=my@example.com
- - SSL_KEY=/certs/nextcloud.local.key
- - SSL_CSR=/certs/nextcloud.local.csr
- - SSL_CERT=/certs/nextcloud.local.crt
- networks:
- - proxy-tier
- volumes:
- nextcloud:
- db:
- certs:
- acme:
- vhost.d:
- html:
- networks:
- proxy-tier:
|