services: photography: image: ghcr.io/kroonk/photography:latest container_name: photography-website ports: - "8090:8090" volumes: # Nextcloud-Ordner mit Originalbildern (read-only) - /volume1/nextcloud/data/Tom/files/Websitebilder:/app/public/images/fulls:ro # Thumbnails werden automatisch generiert und hier gespeichert - thumbs:/app/public/images/thumbs # SQLite Database (persistent) - database:/app/data # Zugriff auf Docker & Credentials fuer den One-Click "Website Aktualisieren" Button - /var/run/docker.sock:/var/run/docker.sock - ~/.docker/config.json:/root/.docker/config.json:ro restart: unless-stopped # Watchtower: Prueft automatisch auf neue Docker-Images und aktualisiert den Container watchtower: image: containrrr/watchtower container_name: watchtower # Nur unsere Webseite updaten, andere UGREEN Container ignorieren! command: photography-website volumes: - /var/run/docker.sock:/var/run/docker.sock # GitHub Login von deinem NAS uebernehmen, um ghcr.io lesen zu duerfen - ~/.docker/config.json:/config.json:ro environment: - WATCHTOWER_CLEANUP=true - WATCHTOWER_POLL_INTERVAL=300 - WATCHTOWER_LABEL_ENABLE=false restart: unless-stopped volumes: thumbs: database: