From 9700969bc4da7c84ea9afcedb40e547e8ff7bcf5 Mon Sep 17 00:00:00 2001 From: Olli Graf Date: Thu, 21 Aug 2025 15:54:23 +0200 Subject: [PATCH] nextcloud-cron --- nextcloud/docker-compose.yml | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index 1600186..837e992 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -1,16 +1,12 @@ -version: "3.8" +version: "3.3" services: - redis: - nextcloud: image: nextcloud:latest container_name: nextcloud restart: always ports: - - "9000:80" # Nur intern, nginx übernimmt externen Zugang - links: - - redis + - "9000:80" environment: - MYSQL_PASSWORD=${MYSQL_PASSWORT} - MYSQL_DATABASE=${MYSQL_DATABASE} @@ -23,16 +19,34 @@ services: - /mnt/nextcloud/nextcloud/data:/var/www/html/data networks: - nextcloudnet + + nextcloud-cron: + image: nextcloud:latest + container_name: nextcloud-cron + restart: always + entrypoint: ["/bin/sh", "-c"] + command: > + echo "*/5 * * * * www-data pgrep -f 'cron.php' > /dev/null || php -f /var/www/html/cron.php" + > /etc/crontabs/root && crond -f -l 2 + volumes: + - /mnt/nextcloud/nextcloud/html:/var/www/html + - /mnt/nextcloud/nextcloud/apps:/var/www/html/custom_apps + - /mnt/nextcloud/nextcloud/config:/var/www/html/config + - /mnt/nextcloud/nextcloud/data:/var/www/html/data + - /etc/localtime:/etc/localtime:ro + - /etc/timezone:/etc/timezone:ro + networks: + - nextcloudnet + clamav: image: clamav/clamav-debian container_name: clamav restart: unless-stopped ports: - - "3310:3310" # TCP-Port für clamd + - "3310:3310" volumes: - /opt/clamav:/var/lib/clamav networks: nextcloudnet: - driver: bridge