Switchboard manual ⚡ Web flasher

Security

Plain HTTP, LAN-only by design — same trust model as the on-device config form it replaces, now with a login gate on the admin UI and per-device pairing tokens instead of the previous no-auth-at-all posture (see Pairing & auth). This server still holds every room’s Home Assistant token plus your WiFi password in one place, so: keep it off the internet, don’t port-forward it, and treat it like any other credential store on your network.

With Updates on, this server can also install firmware on every remote. Keep the admin password strong. Treat the server as able to change what every remote runs, and anyone on your LAN as able to see its plain-HTTP traffic. Firmware is checked against a SHA-256 the same server provides, so this guards against corruption, not against a compromised server or network.

Settings → Security

Settings, Security
Settings → Security.

Allowed networks

Off until you switch it on. On, the server answers only requests from the networks listed: the admin pages, the devices’ API and pairing alike. Anything else gets 403 Not allowed from this network, and nothing more.

Sign-in

New devices

Settings → Pairing → New devices, on by default. Off, a device the server has never seen can’t ask to pair, so nothing new turns up on the Remotes page. Devices it already knows keep working, and can get a new token after a reset, and displays listed with their MAC address in a room list still connect. Switch it on while you add a device.

Locking down releases