Docs Setting up screens
Installing Info Display OS
Write the image to a USB stick or SD card, install, and get to the pairing QR code.
Info Display OS is a minimal Debian 13 system that boots straight into the full-screen player. It handles updates, networking and recovery for you, so it's the recommended way to run a screen.
Downloads
| Image | For | Write with |
|---|---|---|
infodisplay-installer-amd64.img.xz |
Mini PCs, NUCs, thin clients (x86-64) | balenaEtcher, Rufus or dd, to a USB stick (4 GB+) |
infodisplay-amd64.img.zst |
The same system as a raw disk image, for imaging disks directly | zstd -dc … | dd of=/dev/sdX |
infodisplay-rpi-arm64.img.xz |
Raspberry Pi 4 / 400 / CM4 (and Pi 5 where supported) | Raspberry Pi Imager (Use custom) or balenaEtcher, to an SD card or USB drive |
Images are published for every release and come preconfigured for https://signage.8w.fi, so a new screen goes straight to the pairing QR code. Contact us for the current download links.
PC: install from USB
- Write the installer image to a USB stick.
- Plug it into the PC, power on and open the boot menu (usually F12, F10 or Esc). Choose the USB stick.
- The installer runs on screen with a keyboard:
- Choose the internal disk. It will be erased.
- Confirm the server address. It's pre-filled with
https://signage.8w.fi; leave it as it is. - Optionally set up Wi-Fi.
- Wait a few minutes while the image is written.
- Remove the stick and restart.
Raspberry Pi
- Write the Raspberry Pi image to an SD card (or a USB drive for USB boot).
- Insert the card and power on.
- For Wi-Fi without a keyboard, put a folder named
infodisplayon any USB stick containingwifi.txt(line 1: network name, line 2: password) and plug it in. See networking.
First boot
On first boot each screen:
- gets a unique hostname,
infodisplay-xxxx; - generates fresh SSH host keys;
- grows its root partition to the whole disk.
Then it connects to the server and shows a QR code. Continue with pairing.
Tip
No network? After two minutes the screen shows a recovery PIN and a setup page address. See networking.
What's on the system
- cage (a minimal Wayland kiosk compositor) running Chromium in kiosk mode, showing the player at
http://127.0.0.1:7777. - infodisplay-agent, running as the unprivileged
infodisplayuser. - NetworkManager, unattended security upgrades and a locked-down
rootaccount. - A maintenance desktop for on-site troubleshooting — see maintenance.
Something unclear or out of date? Tell us.