unifi-hotspot
unifi-hotspot copied to clipboard
A Node.js based external portal server for authorising Wi-Fi guests on Unifi products
unifi-hotspot
Exciting News!
Coming soon! Simplify your experience with our upcoming hosted version of this application. Perfect for those who prefer a hassle-free setup or are willing to pay a premium for a managed solution. Don't miss out on early access—sign up now here!
This repository hosts a versatile external captive portal server designed for authorizing Wi-Fi guests on Unifi products. The application supports flexible user data storage solutions, including integration with Google Sheets and webhooks.
What's New in V3
Features and Improvements
- Added support for devices with built-in controllers such as the Unifi Dream Machine.
- Upgraded to NodeJS Version 20.
- Codebase rewritten in Typescript.
Breaking Changes
- The
URI
environment variable has been renamed toUNIFI_CONTROLLER_URL
. - The
SITENAME
environment variable has been renamed toUNIFI_SITE_IDENTIFIER
. - The
LOG_AUTH_GOOGLE_SERVICE_ACCOUNT_EMAIL
andLOG_AUTH_GOOGLE_SERVICE_ACCOUNT_PRIVATE_KEY
environment variables have been replaced withLOG_AUTH_GOOGLE_CREDENTIALS
.
Documentation
For detailed information on how to set up and use this application, please refer to the Documentation.