Dutywall standalone package
=========================
This folder is the on-site box. Displays on the LAN talk only to it.

  1. cp .env.standalone.example .env
  2. Set DUTYWALL_BASE_URL=http://<this-LAN-IP>:8090 and a panel password
  3. Optional cloud (outbound only): DUTYWALL_CLOUD_URL / SITE_ID / SITE_TOKEN
     from https://dutywall.com/app  (site → Copy env)
  4. Linux: docker compose up -d --build
     Windows (Docker Desktop): powershell -File .\scripts\standalone-up.ps1
  5. curl -sS http://127.0.0.1:8090/healthz
     standalone → {"ok":true,"mode":"standalone"}
     attached   → {"ok":true,"mode":"managed"}
  6. Panel: http://<LAN-IP>:8090/

Display agents (TV without a Pi):
  agents/pi/       Raspberry Pi kiosk
  agents/roku/     Roku sideload (./install.sh <ip> <dev-password>)
  agents/windows/  Windows mini-PC Edge kiosk
  agents/android/  Fire TV / Android TV / tablet (build APK)

Or download each from https://dutywall.com/download
See INSTALL.md
