From 50e1c6fdd3b51f35988ae0994e14b3dfe00d4424 Mon Sep 17 00:00:00 2001 From: Tobias Nauen <53979841+tobna@users.noreply.github.com> Date: Sat, 26 Apr 2025 09:33:18 +0200 Subject: [PATCH] Create nextcloud.yaml --- nextcloud.yaml | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 nextcloud.yaml diff --git a/nextcloud.yaml b/nextcloud.yaml new file mode 100644 index 0000000..3f930fd --- /dev/null +++ b/nextcloud.yaml @@ -0,0 +1,68 @@ +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