Screens
The master URL is always http://<BOX-LAN-IP>:8090. Open /player with no id to get a six-character enroll code, then bind it in the box panel.
| Display | What to install | Notes |
|---|---|---|
| Any browser / Fire TV Silk | Open /player | No install. Demo or a spare stick. Not a locked kiosk. |
| Raspberry Pi as a TV | dutywall-pi-agent.tar.gz | Best new screen: CEC power. Not the Docker box. |
| Existing Roku TV | dutywall-roku-channel.tar.gz | Developer Mode. Panel → Install/Update, or ./install.sh. |
| Windows mini-PC as a TV | dutywall-windows-agent.tar.gz | install.ps1 -MasterUrl "http://BOX:8090", not Docker. |
| Fire TV / Android TV / tablet | dutywall-android-kiosk.tar.gz | Source; build the APK. Silk/Chrome at /player is enough to prove a screen. |
http://<BOX>:8090/player (leave the id blank).tar -xzf dutywall-pi-agent.tar.gz cd dutywall-pi-agent-* sudo ./install.sh sudo nano /etc/dutywall-kiosk.conf # MASTER_URL=http://<BOX-LAN-IP>:8090 # SCREEN_ID= (blank = enroll code on the TV) sudo systemctl start dutywall-kiosk
Need this Pi to be the box instead? Pi as site manager.
Enable Developer Mode + Fast TV Start. Username is always rokudev.
./install.sh <ROKU-IP> <DEV-PASSWORD> # optional launch against the box: ./install.sh <ROKU-IP> <DEV-PASSWORD> http://<BOX-LAN-IP>:8090 Lobby
Then add the TV in the box panel (id, IP, group, same password) so heartbeats and later Install/Update work. There is no Roku Store listing.
tar -xzf dutywall-windows-agent.tar.gz # elevated PowerShell on the PC driving the TV: .\install.ps1 -MasterUrl "http://<BOX-LAN-IP>:8090"
Need this PC to be the box instead? Windows as site manager.
Edit master_url in app/src/main/res/values/strings.xml, ./gradlew assembleRelease, adb install. Until then, Silk/Chrome at the box /player is enough.
No. Download the zip here, then the Pi only talks to the box on the LAN.
BASE_URL must be the box LAN IP the TV can route to, not 127.0.0.1 on the box.