Skip to content

Trickfilm400/radius-webadmin

Repository files navigation

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 project.

Currently, this project is inside a beta phase.

Screenshot

User-Page: User-Page

Debug-Page: Debug: Logs Debug: Abstract

Usage

Install with docker compose:

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:

npm ci

Development Server

Start the development server on http://localhost:3000:

npm run dev

© MIT License 2025 Trickfilm400

About

Another Web-Management for (Free)radius servers. Beta.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors