Two small services that push photos from a shared Immich album out to physical displays:
overflight-feed/— serves a JSON feed in the schema Overflight expects, so an Android TV / Nvidia Shield home screen rotates through the album as its background. Published asbdelima/immich-overflight-feed.frame-mirror/— mirrors the album onto a Samsung Frame TV's Art Mode via its local WebSocket API, including Wake-on-LAN handling for a TV that sleeps aggressively. Published asbdelima/immich-frame-mirror.
Each service has its own VERSION file, Dockerfile, and independent release
pipeline — see each subfolder's README for configuration and usage.
Each service releases independently, triggered by a push to main that
changes that service's VERSION file:
- Bump
overflight-feed/VERSIONorframe-mirror/VERSION. - Push to
main. - GitHub Actions builds the image from that service's subfolder, pushes it
to Docker Hub tagged with the version and
latest, and creates a matching GitHub Release (taggedoverflight-feed-vX.Y.Zorframe-mirror-vX.Y.Z).
.github/workflows/*.yml expects these under Settings → Secrets and
variables → Actions:
DOCKERHUB_USERNAMEDOCKERHUB_TOKEN— a Docker Hub access token (Account Settings → Security → New Access Token), not your account password.
See docker-compose.example.yml for running
both services alongside an existing Immich stack using the published images.