updated readme with new compose file

This commit is contained in:
Shihaam Abdul Rahman 2024-06-29 18:42:41 +05:00
parent 9dadb07279
commit fc5140d237
Signed by: shihaam
GPG Key ID: 6DA2E87EBC227636

View File

@ -2,35 +2,43 @@
I dont like official nextcloud docker
- `docker-compose.yml`
- `compose.yml`
```yaml
version: '3.5'
services:
#########################
app:
image: git.shihaam.dev/dockerfiles/nextcloud
hostname: nextcloud
volumes:
- ./configs/init:/root/init
- ./configs/etc/nginx:/etc/nginx
- ./configs/etc/php:/etc/php
- ./configs/var/www/html/config:/var/www/html/config
- ./logs:/root/logs
- ./nextcloud:/var/www/html
- ./nextcloud-apps:/var/www/html/apps
- /mnt/hdd/nextcloud-data:/var/www/html/data #CHANGE MOUNT POINT FOR THIS
ports:
- 8000:80
#########################
db:
image: mysql:8
environment:
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: nextcloud
MYSQL_ALLOW_EMPTY_PASSWORD: true
volumes:
- ./database:/var/lib/mysql
fpm:
image: git.shihaam.dev/dockerfiles/nextcloud/fpm:latest
hostname: fpm
volumes:
- nextcloud-config:/var/www/html/config:rw
- nextcloud-apps:/var/www/html/apps:rw
- /mnt/vol0/nextcloud-data:/var/www/html/data:rw
depends_on:
- mysql
nginx:
image: git.shihaam.dev/dockerfiles/nextcloud/nginx
hostname: nginx
ports:
- 8003:80
volumes_from:
- fpm
depends_on:
- fpm
mysql:
image: mysql:8.0-debian
hostname: mysql
environment:
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: nextcloud
MYSQL_ALLOW_EMPTY_PASSWORD: true
volumes:
- ./database:/var/lib/mysql
volumes:
nextcloud-config:
nextcloud-apps:
```
- You must use a reverse proxy with SSL before starting to setup, personally i use nginx with certbot. \