nextcloud version: '3.3' services: nextcloud-db: image: mariadb container_name: nextcloud-db command: --transaction-isolation=READ-COMMITTED --log-bin=ROW --innodb_read_only_compressed=OFF --character-set-server=utf8 restart: always volumes: - /opt/appdata/nextcloud/db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=XXX #SQL root Passwort eingeben - MYSQL_PASSWORD=XXX #SQL Benutzer Passwort eingeben - MYSQL_DATABASE=nextcloud #Datenbank Name - MYSQL_USER=nextcloud #SQL Nutzername - MYSQL_INITDB_SKIP_TZINFO=1 nextcloud-app: image: nextcloud:latest container_name: nextcloud-app hostname: nextcloud restart: always ports: - 20130:80 depends_on: - nextcloud-db volumes: - /opt/appdata/nextcloud/app/config:/var/www/html - /mnt/hdd/appdata/nextcloud/app/data:/var/www/html/data environment: - REDIS_HOST=redis - REDIS_HOST_PASSWORD=XXX redis: image: redis:latest container_name: redis restart: always command: redis-server --requirepass XXXX services: homarr: container_name: homarr image: ghcr.io/homarr-labs/homarr:latest volumes: - /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want docker integration - /opt/appdata/homarr-new/:/appdata environment: - SECRET_ENCRYPTION_KEY=195ca2f695842f62c5a4f55392266136e44d4e63a20ce8d1ff467cbfbe76ad38 ports: - '20080:7575' version: "3.8" services: duplicati: image: linuxserver/duplicati:latest container_name: duplicati hostname: Backup-GiggleGateway restart: no ports: - "22370:8200" volumes: - /:/mnt/system:ro # Host-Dateisystem read-only - /mnt/raid0/backups/server:/backup # Zielverzeichnis für Backups - /opt/appdata/duplicati/config:/config # Persistente Konfiguration - /opt/appdata/duplicati/scripts:/scripts - /var/run/docker.sock:/var/run/docker.sock environment: PUID: 0 # Als root (für Lesezugriff auf alles) PGID: 0 TZ: Europe/Berlin # Deine Zeitzone DUPLICATI__WEBSERVICE_PASSWORD: "qPpb0Ym4gFMVxrVRuon3" SETTINGS_ENCRYPTION_KEY: "8n0i8HLh8uzMa8qcuqHojRgEBAXLM5kni1417OFLQnlSG6DbBBgwIIui2k6GXRCd"