- cross-posted to:
- [email protected]
29
- cross-posted to:
- [email protected]
Here is a quick and dirty nextcloud docker-compose - Lemmy.zip
lemmy.zipservices: db: image: mariadb restart: always command:
--transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes: - ./mysql:/var/lib/mysql environment: -
MYSQL_PASSWORD=supersecretpassword - MYSQL_DATABASE=nextclouddb -
MYSQL_USER=nextclouduser - MYSQL_RANDOM_ROOT_PASSWORD='yes' redis: image: redis
restart: always command: redis-server --requirepass supersecretpassword2 app:
image: nextcloud:27 restart: always ports: - 8080:80 links: - db - redis
volumes: - ./html:/var/www/html environment: -
MYSQL_PASSWORD=supersecretpassword - MYSQL_DATABASE=nextclouddb -
MYSQL_USER=nextclouduser - MYSQL_HOST=db -
REDIS_HOST_PASSWORD=supersecretpassword2 depends_on: - db - redis cron: image:
nextcloud:27 restart: always volumes: - ./html:/var/www/html entrypoint:
/cron.sh depends_on: - db To use this you need docker-compose installed. Once
thats installed create a nextcloud folder and copy in this file as
docker-compose.yaml. Once you are in the working directory run docker-compose up
-d
services: db: image: mariadb restart: always command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW volumes: - ./mysql:/var/lib/mysql environment: - MYSQL_PASSWORD=supersecretpassword - MYSQL_DATABASE=nextclouddb - MYSQL_USER=nextclouduser - MYSQL_RANDOM_ROOT_PASSWORD='yes' redis: image: redis restart: always command: redis-server --requirepass supersecretpassword2 app: image: nextcloud:27 restart: always ports: - 8080:80 links: - db - redis volumes: - ./html:/var/www/html environment: - MYSQL_PASSWORD=supersecretpassword - MYSQL_DATABASE=nextclouddb - MYSQL_USER=nextclouduser - MYSQL_HOST=db - REDIS_HOST_PASSWORD=supersecretpassword2 depends_on: - db - redis cron: image: nextcloud:27 restart: always volumes: - ./html:/var/www/html entrypoint: /cron.sh depends_on: - db
Is this better?
I still can link to paste bin if it isnt’t
Much, thanks!
Thx, will try yours next. I always experiment with some combinations, my preferred never worked. But yours looks closest to it. I always want proxy’s out of the compose file but I would prefer postgresql over mariadb
I read somewhere that Maria db is faster. I could be wrong though