# NAS / Raspberry Pi. `docker compose up -d`, then open http://:3000/admin. services: frame-dashboard: image: ghcr.io/ozzyonfire/frame-dashboard:latest ports: - '3000:3000' environment: ADMIN_PASSWORD: change-me # The address phones use, if it differs from the one screens load (e.g. an HTTPS name). # SvelteKit also checks form posts against it. ORIGIN: '' PUBLIC_URL: '' # Show photos from a folder on the NAS (mounted below) with the Photos widget. PHOTOS_DIR: /photos # Let screens on your network show the dashboard without pairing. ALLOW_ANONYMOUS_SCREEN: 'false' volumes: - ./data:/data - /path/to/your/photos:/photos:ro restart: unless-stopped