unifi-switchboard ghcr.io/emptyfish/unifi-switchboard:latest https://github.com/emptyfish/unifi-switchboard/pkgs/container/unifi-switchboard bridge sh false UniFi Switchboard is a lightweight web UI to enable and disable UniFi zone-based firewall policies from any browser on your LAN. Authenticates via the official UniFi Local API using an API key — no username or password required. Log in with your APP_PASSWORD and toggle your custom rules on or off instantly. Network:Management Productivity: http://[IP]:[PORT:5055]/ https://raw.githubusercontent.com/emptyfish/unifi-switchboard/main/static/apple-touch-icon.png https://github.com/emptyfish/unifi-switchboard https://forums.unraid.net/topic/130616-support-emptyfishs-template-repository/ https://raw.githubusercontent.com/emptyfish/unraid-apps/main/unifi-switchboard/unraid.xml --no-healthcheck ### 2.0.0 - **Breaking:** `UNIFI_USERNAME` and `UNIFI_PASSWORD` removed — authentication now uses the official UniFi Local API with `UNIFI_API_KEY` only - `UNIFI_API_KEY` is now required (generate in Network → Integrations → API Keys) - Policy ordering display now always active (no longer gated on optional API key) - Simplified internals: eliminated cookie-session login flow and v2↔integration ID bridging - **Known limitation:** Guest / Hotspot zone policies are not returned by the UniFi integration API and cannot be managed here ### 1.1.0 - Optional `UNIFI_API_KEY` variable — enables correct policy display order (matches UniFi UI) - Policies sorted per zone pair using the integration ordering endpoint - Generate API key in Network → Integrations → API Keys ### 1.0.0 - Initial release - Zone-based firewall policy toggling via UniFi firewall-policies API - Password-protected web UI with 8-hour sessions - Filters to user-created policies only (hides predefined system rules) - Security headers, timing-safe password comparison, input validation 5055 default false