https://github.com/trickfilm400/radius-webadmin
Another Web-Management for (Free)radius servers. Beta.
https://github.com/trickfilm400/radius-webadmin
freeradius freeradius-webinterface radius-api
Last synced: 5 days ago
JSON representation
Another Web-Management for (Free)radius servers. Beta.
- Host: GitHub
- URL: https://github.com/trickfilm400/radius-webadmin
- Owner: Trickfilm400
- License: mit
- Created: 2025-07-21T16:51:49.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-08-28T21:38:38.000Z (about 1 month ago)
- Last Synced: 2025-09-08T20:07:01.549Z (about 1 month ago)
- Topics: freeradius, freeradius-webinterface, radius-api
- Language: Vue
- Homepage:
- Size: 552 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# radius-webadmin
This web UI should be a collection of useful tools for (free)radius server management. At the moment a user-management
page
is added and a debug page for freeradius servers which helps configure and testing freeradius configs.
The user-management saves users inside a MySQL database.The plan is to add more features over time like web-based configuration of the freeradius config.
**Note:** For the debug-tool you need the
corresponding [freeradius-debug-utils](https://github.com/Trickfilm400/freeradius-debug-utils) project.**Currently, this project is inside a beta phase.**
## Screenshot
User-Page:
Debug-Page:

## Usage
Install with docker compose:
```yaml
services:
panel:
image: ghcr.io/trickfilm400/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"
```### Development
Make sure to install dependencies:
```bash
npm ci
```#### Development Server
Start the development server on `http://localhost:3000`:
```bash
npm run dev
```© MIT License 2025 Trickfilm400