With this web ui you can control freeradius and manage users saved inside a MySQL database.
The plan is to add more features over time like web-based configuration of the freeradius config.
Currently, this project is inside a beta phase.
Install with docker compose:
services:
panel:
image: localhost:5000/radius-webadmin
ports:
- 3000:3000
environment:
- DATABASE_URL=mysql://username:password@mysql-host/radius-database
# enable log rotation
logging:
driver: "json-file"
options:
max-size: "10m"
Make sure to install dependencies:
npm ci
Start the development server on http://localhost:3000
:
npm run dev
© MIT License 2025 Trickfilm400