Home · Docs

Docs

Set up the box first. Then add screens.

Every site is one computer on the LAN (the box). TVs and kiosks talk only to that machine. Cloud, if you use it, is a control plane the box calls. It never reaches into the building.

Two different installs, especially on Windows and Pi. The box is Docker (panel, renderer, enroll, weather). A Windows mini-PC HDMI’d to a TV, or a Pi driving a hallway display, is a screen: a kiosk that opens /player on the box. Do not run the kiosk installer and expect a site manager.

1. On-site box

Pick the OS of the machine that will stay on and keep a stable LAN IP.

Linux

x86_64 mini-PC, NUC, or VM. Docker Engine + Compose. Strongest path for cameras (host networking).

Windows 10/11

Docker Desktop, Linux containers (WSL2). Same appliance image. Use the PowerShell helper, not the Edge kiosk.

Raspberry Pi 4/5

The Pi is the site manager (Docker). 4 GB+ RAM. This is not the HDMI kiosk agent.

macOS

Docker Desktop. Same overlay as Windows (MediaMTX cannot use Linux host networking). Fine for a lab; Linux is better in a plant.

Box overview: hardware, .env, panel URLs, air-gap, backup →

2. Attach to Dutywall Cloud (optional)

Standalone is complete with no account. For multi-site, create a site in the cloud panel, copy the env block, paste it on the box, restart. Cloud attach steps.

3. Screens

After the panel answers at http://<LAN-IP>:8090/, add displays. Every client’s master URL is the box, never dutywall.com.

Roku, Pi kiosk, Windows kiosk, Android / Fire TV, browser →

Questions

Can the same Windows PC be the box and a TV?

Yes, awkwardly: Docker Desktop for the box, then a browser or the Edge kiosk pointing at this PC’s LAN IP. Most sites use a quiet NUC/Pi as the box and put kiosks on the TVs.

Can the same Pi be the box and a kiosk?

Not at once. Either Docker (site manager) or the HDMI kiosk agent (a screen). Use two Pis, or a Linux/Windows box plus Pi screens.

Do I need a Dutywall Cloud account?

No. Leave CLOUD_URL blank. Create a site in the cloud panel only if you want desired state from dutywall.com.