Skip to content
Logo LogoOpenWISP 24.11 documentation
Features
About
FAQ Source Code History Team Partners Sponsorship
Support
Community Support Commercial Support
Blog
⌘ K
Logo LogoOpenWISP 24.11 documentation
dev
Features
About
FAQ Source Code History Team Partners Sponsorship
Support
Community Support Commercial Support
Blog
  • First Steps
  • Project Overview
  • Installers
  • Modules
    • Users
    • Controller
    • Monitoring
    • Network Topology
    • Firmware Upgrader
    • RADIUS
      • RADIUS: Features
      • Registration of new users
      • Generating users
      • Importing users
      • Social Login
      • Single Sign-On (SAML)
      • Enforcing Session Limits
      • Change of Authorization (CoA)
      • Integration with OpenWISP Monitoring
      • Management commands
      • REST API Reference
      • Settings
      • Developer Docs Index
        • Developer Installation Instructions
        • Code Utilities
        • Extending OpenWISP RADIUS
      • Freeradius Setup for Captive Portal authentication
      • Freeradius Setup for WPA Enterprise (EAP-TTLS-PAP) authentication
    • WiFi Login Pages
    • IPAM
    • Notifications
    • Utils
  • OpenWrt Agents
  • Tutorials
  • Community Resources
  • Developer Resources
OFFLINE DOCS

PDF | ePUB

/
Modules
/
RADIUS
/
Developer Docs

Developer Docs

Note

This page is for developers who want to customize or extend OpenWISP RADIUS, whether for bug fixes, new features, or contributions.

For user guides and general information, please see:

  • General OpenWISP Quickstart

  • OpenWISP RADIUS User Docs

  • Developer Installation Instructions
    • Dependencies
    • Installing for Development
    • Alternative Sources
    • Migrating an existing freeradius database
    • Troubleshooting Steps for Common Installation Issues
  • Code Utilities
    • Signals
    • Captive portal mock views
  • Extending OpenWISP RADIUS
    • 1. Initialize your custom module
    • 2. Install openwisp-radius
    • 3. Add your App to INSTALLED_APPS
    • 4. Add EXTENDED_APPS
    • 5. Add openwisp_utils.staticfiles.DependencyFinder
    • 6. Add openwisp_utils.loaders.DependencyLoader
    • 7. Inherit the AppConfig class
    • 8. Create your custom models
    • 9. Add swapper configurations
    • 10. Create database migrations
    • 11. Create the admin
    • 12. Setup Freeradius API Allowed Hosts
    • 13. Setup Periodic tasks
    • 14. Create root URL configuration
    • 15. Import the automated tests
    • Other base classes that can be inherited and extended

Other useful resources:

  • REST API Reference

  • Settings

Settings
Developer Installation Instructions
OpenWISP OpenWISP

© 2008-2025, OpenWISP 

×