Install Guide
Tater Tube is meant to run from a ready-to-flash Raspberry Pi appliance image.
Choose An Image
- Pi 4 NTSC Composite for North American and Japanese CRTs.
- Pi 4 PAL Composite for PAL CRTs.
- Pi 5 HDMI Auto for modern HDMI displays.
Download the latest image from the Images page or the latest GitHub release.
Flash The SD Card
Use Raspberry Pi Imager, Balena Etcher, or another image-writing tool to flash the .img.xz file to an SD card.
After flashing:
- Connect the Pi to the intended display.
- Connect network.
- Connect audio.
- Connect the Argon IR receiver or a keyboard/controller for first setup.
- Boot the Pi.
Tater Tube starts automatically.
First Setup
Open Settings inside Tater Tube and configure the modules you want:
- Appearance for theme, highlight color, mascot art, and clock.
- Features for enabling or hiding modules.
- System for updates, SSH, fan control, sleep timer, and clock.
- Gamepad for Bluetooth pairing and controller mapping.
Media Setup
Video on Demand supports Emby, Jellyfin, and Plex.
Tape Deck uses Emby, Jellyfin, or Plex music libraries.
Public Access uses public YouTube playlist IDs or playlist URLs.
Over The Air uses HDHomeRun discovery or a configured device address.
Game Center uses a RetroNAS/MiSTer-style ROM share.
PC Link uses Sunshine on the host and Moonlight on the Pi.
Usenet uses a Newznab provider and a compatible stream endpoint.
Updates
Use:
Settings -> System -> Check For Updates
For SSH recovery, use the release installer:
bash <(curl -fsSL https://github.com/TaterTotterson/Tater-Tube/releases/latest/download/install.sh)
Local API
Check status:
curl http://tatertube.local:24024/api/v1/status
Search:
curl -sS http://tatertube.local:24024/api/v1/library/search \
-H 'Content-Type: application/json' \
-d '{"query":"batman","types":["movie","show","game"],"limit":10}'
Launch:
curl -sS http://tatertube.local:24024/api/v1/library/launch \
-H 'Content-Type: application/json' \
-d '{"id":"vod:movie:ITEM_ID"}'
If API auth is enabled, send Authorization: Bearer <token> or X-TaterTube-Token: <token>.
Recovery
SSH is enabled by default on the appliance image so the device can be debugged without reflashing.
Useful checks:
journalctl -u tatertube -b
sudo systemctl restart tatertube