version: "3.8" services: frambe: build: . container_name: frambe restart: unless-stopped ports: - "3030:3000" environment: # REQUIRED - IMMICH_URL=http://your-immich-server:2283 - IMMICH_API_KEY=your-api-key-here # Slideshow - SLIDESHOW_INTERVAL=30 - TRANSITION_DURATION=2 - IMAGE_FIT=contain - SHUFFLE=true - BACKGROUND_BLUR=true - REFRESH_INTERVAL=300 # Seconds between album/person refresh checks # Overlays - SHOW_CLOCK=true - SHOW_DATE=true - SHOW_EXIF=true - SHOW_PROGRESS=true # Admin Authentication (leave ADMIN_PASSWORD blank to disable login) - ADMIN_USERNAME=admin # - ADMIN_PASSWORD=changeme # API Token for external access (Home Assistant, scripts, etc.) # - FRAMBE_API_TOKEN=your-secret-token-here # Auto-start (optional — or use URL params instead) # - ALBUM_ID= # - SHOW_FAVORITES_ONLY=false