services: watcher: image: git.triggermeelmo.com/watcher/watcher-server:${IMAGE_VERSION:-latest} container_name: watcher deploy: resources: limits: memory: 200M restart: unless-stopped env_file: .env 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 ports: - "5000:5000" volumes: - ./watcher-volumes/data:/app/persistence - ./watcher-volumes/dumps:/app/wwwroot/downloads/sqlite - ./watcher-volumes/logs:/app/logs