Want this without running a server? GuestGate is the hosted version, from the same author. It connects with a UniFi API key, so it works with MFA-protected accounts and needs no port forwarding, and adds branded login pages, a guest list, webhooks and Zapier. Start a free trial.
A versatile external captive portal server designed for authorizing Wi-Fi guests on Unifi products. It supports flexible user data storage solutions, including integration with Google Sheets and webhooks.
For detailed information on how to set up and use this application, please refer to the Documentation.
- Added support for devices with built-in controllers such as the Unifi Dream Machine.
- Upgraded to NodeJS Version 20.
- Codebase rewritten in Typescript.
- The
URIenvironment variable has been renamed toUNIFI_CONTROLLER_URL. - The
SITENAMEenvironment variable has been renamed toUNIFI_SITE_IDENTIFIER. - The
LOG_AUTH_GOOGLE_SERVICE_ACCOUNT_EMAILandLOG_AUTH_GOOGLE_SERVICE_ACCOUNT_PRIVATE_KEYenvironment variables have been replaced withLOG_AUTH_GOOGLE_CREDENTIALS.