Files
Docker-Setups/nextcloud.yaml
2025-04-26 09:33:18 +02:00

69 lines
1.6 KiB
YAML

version: "3"
networks:
frontend:
external: true
backend:
external: true
services:
nextcloud-redis:
image: redis:alpine
restart: unless-stopped
command: redis-server --requirepass bjkf34bbhk23bjwfes
networks:
- backend
nextcloud-app:
image: nextcloud
restart: always
volumes:
- /hdd/nextcloud/data:/var/www/html
environment:
- MYSQL_PASSWORD=heHT672G2%H6
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=nextcloud-db
- REDIS_HOST=nextcloud-redis
- REDIS_HOST_PASSWORD=bjkf34bbhk23bjwfes
- PHP_MEMORY_LIMIT=1G
networks:
- frontend
- backend
depends_on:
- nextcloud-db
- nextcloud-redis
nextcloud-cron:
image: nextcloud
restart: unless-stopped
entrypoint: /cron.sh
volumes:
- /hdd/nextcloud/data:/var/www/html
environment:
- MYSQL_PASSWORD=heHT672G2%H6
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=nextcloud-db
- REDIS_HOST=nextcloud-redis
- REDIS_HOST_PASSWORD=bjkf34bbhk23bjwfes
- PHP_MEMORY_LIMIT=2G
networks:
- backend
depends_on:
- nextcloud-db
nextcloud-db:
image: mariadb:11.5
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /server_data/nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=heHT672G2%H6
- MYSQL_PASSWORD=heHT672G2%H6
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
networks:
- backend