mcmilk / Unifi Hotspot Manager
Licence: mit
A HotSpot Manager for Ubiquiti UniFi Hardware
Stars: ✭ 28
Labels
Projects that are alternatives of or similar to Unifi Hotspot Manager
ubnt-cloudflared
Install Cloudflare's DNS proxy on UBNT gateways
Stars: ✭ 22 (-21.43%)
Mutual labels: ubiquiti
Unifi Linux Utils
Helpful Linux / Unix scripts for admins of Ubiquiti (UBNT) UniFi wireless products
Stars: ✭ 522 (+1764.29%)
Mutual labels: ubiquiti
udm-host-records
Scripts to list, add, update, and remove host records in the Ubiquiti UniFI Dream Machine DNS forwarder.
Stars: ✭ 109 (+289.29%)
Mutual labels: ubiquiti
unifi-pfsense
A script that installs the UniFi Controller software on pfSense and other FreeBSD systems
Stars: ✭ 617 (+2103.57%)
Mutual labels: ubiquiti
Unifiprotect
Control and monitor your Unifi Protect Cameras from Home Assistant
Stars: ✭ 279 (+896.43%)
Mutual labels: ubiquiti
vyatta-cjdns
A cjdns package for Ubiquiti EdgeOS and VyOS, allowing cjdns to be used on EdgeRouters
Stars: ✭ 39 (+39.29%)
Mutual labels: ubiquiti
udm-utilities
A collection of things I have made to make the Unifi Dream Machine more useful
Stars: ✭ 2,228 (+7857.14%)
Mutual labels: ubiquiti
Unms
Installation Scripts for Ubiquiti Network Management System
Stars: ✭ 410 (+1364.29%)
Mutual labels: ubiquiti
udm-patches
Contains onboot.d setup scripts and wrappers for custom OpenVPN client
Stars: ✭ 42 (+50%)
Mutual labels: ubiquiti
EdgeOS-API
An API for Ubiquiti EdgeOS, the operating system used by Ubiquiti Inc's EdgeRouter & UFiber OLT products (part of the EdgeMax product range).
Stars: ✭ 27 (-3.57%)
Mutual labels: ubiquiti
Homebridge Unifi Protect
📹 Complete HomeKit integration for UniFi Protect with full support for most features including autoconfiguration, motion detection, and multiple controllers: https://homebridge.io
Stars: ✭ 335 (+1096.43%)
Mutual labels: ubiquiti
edgerouter-ansible
Ansible automation of home EdgeRouter Lite
Stars: ✭ 28 (+0%)
Mutual labels: ubiquiti
Unifi Pfsense
A script that installs the UniFi Controller software on pfSense and other FreeBSD systems
Stars: ✭ 544 (+1842.86%)
Mutual labels: ubiquiti
ubios-cert
Manage SSL / TLS certificates with acme.sh (Let's Encrypt, ZeroSSL) for Ubiquiti UbiOS firmwares
Stars: ✭ 17 (-39.29%)
Mutual labels: ubiquiti
Unifi Api Browser
Tool to browse data exposed by Ubiquiti's UniFi Controller API (demo: https://api-browser-demo.artofwifi.net/)
Stars: ✭ 677 (+2317.86%)
Mutual labels: ubiquiti
Unifi Api Client
A PHP API client class to interact with Ubiquiti's UniFi Controller API
Stars: ✭ 602 (+2050%)
Mutual labels: ubiquiti
Blacklist
Blacklist and Adware Blocking for the Ubiquiti EdgeMax Router
Stars: ✭ 393 (+1303.57%)
Mutual labels: ubiquiti
UniFi HotSpot Manager
This is a HotSpot Manager like the default one of UniFi Ubiquiti, but this one has some advantages and is easier to use.
Features
- 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
Included libraries
- UniFi PHP API, by Erik Slooff
- Gettext PHP by Oscar Otero
- FPDF for voucher creation
CDN
Used libraries viaAll 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
Requirements
- an Ubiquiti Controller
- a webserver wit PHP >= 5.5
- some time for installing and testing
Installation
- 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
Todo
- show some more information on the "list_clients" action
- the same for the "list_guest_aps" site
Screenshots
- 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 ;)
Sample voucher lists
- 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
License and redistribution
This HotSpot Manager is licensed under the MIT license, Copyright (c) 2017 Tino Reichardt.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].