Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Immich Photos for Roku

An unofficial Roku client for Immich, the self-hosted photo and video server. Browse your albums on the big screen and play them as a full-screen slideshow — with your Roku remote.

Not affiliated with or endorsed by the Immich project. "Immich" is used only to describe compatibility.

Features (v0.1)

  • Sign in to your own Immich server with email + password (a scoped API key is minted on the device; your password is never stored).
  • Browse your albums in a poster grid.
  • Full-screen photo slideshow with auto-advance and remote control (OK = play/pause, ◀ ▶ = previous/next, Back = exit).
  • Plays videos in an album inline, then continues the slideshow.

Planned

  • Companion screensaver — pick an album and let it play when the TV is idle, auto-refreshing as you add photos. (Roku requires screensavers to ship as a separate package, so this is a second channel in this repo.)
  • Timeline / all-photos browsing, favorites, search.
  • Deep-link "play this album" launch.

Requirements

  • A reachable Immich server (LAN IP or HTTPS URL).
  • A Roku device. HTTP LAN servers work directly; HTTPS is also supported.

Install (developer sideload)

  1. Enable Developer Mode on the Roku: press Home Home Home Up Up Right Left Right Left Right, follow the prompt, set a password, and note the Roku's IP address.
  2. Build the package:
    python tools/build.py
    
  3. Sideload dist/immich-roku.zip from the Roku's dev page (http://<roku-ip>), or with the helper:
    ROKU_IP=<roku-ip> ROKU_PASS=<dev-password> bash tools/deploy.sh
    

Develop

  • Validate the code without a device:
    npx brighterscript
    
  • Watch the on-device debug log: telnet <roku-ip> 8085.

License

MIT

About

Unofficial Roku client for Immich — browse albums and play full-screen slideshows on your TV.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages