This is a HotSpot Manager like the default one of UniFi Ubiquiti, but this one has some advantages and is easier to use.
- allow different Usergroups via Voucher prefixes with just one Ubiquiti Controller ;)
- own user access control, no need for users to get a real admin account on the Ubiquiti Controller
- variable printing, creating, filtering and deleting of vouchers
- deleting multiple vouchers with one click just works, but the needed time is about 0.8 seconds per voucher :(
- blocking, unblocking and re-connecting of users (the default HotSpot system misses these functions, but the admin interface has, yes I know... but this is not for users)
- ... a lot more, this is just the first writing of that README
- UniFi PHP API, by Erik Slooff
- Gettext PHP by Oscar Otero
- FPDF for voucher creation
Used libraries via CDN
All CDN libraries I am including are using the MIT license, so I use it also ;)
- jQuery JavaScript Library - used everywhere
- DataTables - jQuery plug-in for all the tables
- Bootstrap - the HTML, CSS, and JavaScript framework
- Bootstrap X-editable - used for editing within the DataTables
- Bootstrap Form Validator - used for some forms
- Bootstrap Dialog - used
- MomentJS - Parse, validate, manipulate and display dates and times in JavaScript
- an Ubiquiti Controller
- a webserver wit PHP >= 5.5
- some time for installing and testing
- clone the repository
git clone https://github.com/mcmilk/UniFi-HotSpot-Manager
- the
private
folder can be setup to some private directory (not meant to stay in webroot) - the file
index.php
should be copied to your web folder - edit the file then, and set up the private path
- then go to your
private
path an take a look into the fileconfig.sample.php
- modify that file and rename it to
config.php
- start your browser and you should get the login form
- take a look into the file
userdb.json
, search forpass = [
and use this password together with the usernameadmin
- for creating an own qr-code of the WiFi settings for your network on the vouchers, just use the script provided here:
contrib/qr-gen.sh
- show some more information on the "list_clients" action
- the same for the "list_guest_aps" site
- creating vouchers and language selection
- user management
- translating the web user interface is supported also
- list current guests in your network, you can also block or unblock them
- same guest list, but a much smaller screen, responsive design ;)
- printed, with german language settings
- printed with english language settings
- the comments in the last line are the same, the headline can be set per user
This HotSpot Manager is licensed under the MIT license, Copyright (c) 2017 Tino Reichardt.