RADIUSdesk is a system to rapidly provide and control Internet in communities.
It consists of three main components
- RADIUSdesk - FreeRADIUS front-end.
- MESHdesk - Manage Batman-adv based Wi-Fi mesh networks in a snap.
- APdesk - Manage thousands of Access Points with ease.
Provide a central management system for your Internet users and hardware that is:
- Easy to use.
- 100% under your control.
- 100% Open Source.
- The system runs on Ubuntu although it can run on other Linux distros as well.
- We use
- NGINX for the web server.
- MariaDB to store the data.
- CakePHP to create an API.
- ExtJs to present a modern GUI that interacts with the API.
- We provide an add-on package to OpenWrt that allows you to centrally controll the hardware.
- Modular and written in Lua.
- Also include a Luci component.
- Support for Wi-Fi 6 is included.
- Works with OpenWrt 21.02.x
There are pinned repositories below.
Each one comes with their own Wiki pages containing instructions.
- rdcore for installing the central management system.
- openwrt-meshdesk for compiling OpenWrt firmware with the MESHdesk package.
- RADIUSdesk turns 10 in 2022.
- We started the project in 2012 on SourceForge.
- In 2022 we are finally moving house and are relocating onto Github.
- Initially when we started out we used
- Ubuntu 10.04
- FreeRADIUS 2.x
- ExtJS 4.0
- CakePHP 2.x
- OpenWrt Attitude Adjustment (12.09)
- Single radio hardware for the mesh networks using 802.11n (Wi-Fi 4)
- Today we use
- Ubuntu 20.04
- FreeRADIUS 3.x
- ExtJS 7.0
- CakePHP 3.x
- OpenWrt 21.02.x
- Hardware with up to three radios using 802.11n/ac/ax (Wi-Fi 4/5/6)
All the code is released under the GNU General Public License v3.0.
This means you are allowed to do modifications and changes.