services: watcher: image: git.triggermeelmo.com/watcher/watcher-server:${IMAGE_VERSION:-latest} container_name: watcher deploy: resources: limits: memory: 200M restart: unless-stopped environment: # Application Version (wird aus Image-Tag übernommen) - WATCHER_VERSION=${IMAGE_VERSION:-latest} # Update Check - UPDATE_CHECK_ENABLED=true - UPDATE_CHECK_INTERVAL_HOURS=24 - UPDATE_CHECK_REPOSITORY_URL=https://git.triggermeelmo.com/api/v1/repos/Watcher/watcher/releases/latest # Data Retention Policy - METRIC_RETENTION_DAYS=30 - METRIC_CLEANUP_INTERVAL_HOURS=24 - METRIC_CLEANUP_ENABLED=true # Aktualisierungsrate Frontend - FRONTEND_REFRESH_INTERVAL_SECONDS=30 ports: - "5000:5000" volumes: - ./data/db:/app/persistence - ./data/dumps:/app/wwwroot/downloads/sqlite - ./data/logs:/app/logs