{"id":17579201,"url":"https://github.com/filippolauria/mfg","last_synced_at":"2025-04-28T15:18:13.658Z","repository":{"id":38837632,"uuid":"390748892","full_name":"filippolauria/mfg","owner":"filippolauria","description":"Minimal FreeRADIUS GUI (MFG) is a web application written in Python 3 on top of Flask, SQLAlchemy and WTForms, which aims at managing an instance of FreeRADIUS (Version 3.x) with MySQL/MariaDB support.","archived":false,"fork":false,"pushed_at":"2023-10-15T19:51:31.000Z","size":245,"stargazers_count":13,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-28T15:18:01.269Z","etag":null,"topics":["flask","flask-application","freeradius","freeradius-webinterface","python","radius"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/filippolauria.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-29T14:21:40.000Z","updated_at":"2024-12-20T23:40:53.000Z","dependencies_parsed_at":"2025-03-08T06:31:32.754Z","dependency_job_id":"54269542-f7d3-4dc4-92e0-a3c982122193","html_url":"https://github.com/filippolauria/mfg","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filippolauria%2Fmfg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filippolauria%2Fmfg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filippolauria%2Fmfg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filippolauria%2Fmfg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/filippolauria","download_url":"https://codeload.github.com/filippolauria/mfg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251336391,"owners_count":21573188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","flask-application","freeradius","freeradius-webinterface","python","radius"],"created_at":"2024-10-22T00:44:04.669Z","updated_at":"2025-04-28T15:18:13.649Z","avatar_url":"https://github.com/filippolauria.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minimal FreeRADIUS GUI (MFG)\nMinimal FreeRADIUS GUI (MFG) is a web application written in Python 3 on top of [Flask](https://flask.palletsprojects.com/en/2.0.x/), [SQLAlchemy](https://www.sqlalchemy.org/) and [WTForms](https://wtforms.readthedocs.io/en/2.3.x/), which aims at managing an instance of [FreeRADIUS](https://freeradius.org/) (Version 3.x) with MySQL support ([installation guide](https://wiki.freeradius.org/guide/SQL-HOWTO-for-freeradius-3.x-on-Debian-Ubuntu)).\n\n## development environment\nThis section describes the steps to quickly setup a development environment on a Debian 11 instance (equipped w/ [sudo](https://wiki.debian.org/sudo/)).\nIt is supposed that you have already installed FreeRADIUS and configured it with MySQL support as described [here](https://wiki.freeradius.org/guide/SQL-HOWTO-for-freeradius-3.x-on-Debian-Ubuntu).\nMinimal FreeRADIUS GUI (MFG) has an interactive installation script that automatically creates a python3 [virtualenv](https://pypi.org/project/virtualenv/), installs all the required dependencies and generates the needed config.json file.\nThe installation script can be run by sudoers and when needed it will execute commands using sudo hence asking for the password.\n\n### 0. install MFG\n\n    sudo apt install git\n    cd\n    git clone https://github.com/filippolauria/mfg.git\n    source mfg/setup/install.sh\n\n### 1. execute MFG\n    cd\n    source mfg/env/bin/activate\n    FLASK_APP=mfg FLASK_DEBUG=1 flask run --host=127.0.0.1 --port=8888\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilippolauria%2Fmfg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffilippolauria%2Fmfg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilippolauria%2Fmfg/lists"}