Liberouter GUI encapsulates all modules visually and logically. On the backend it takes care of user, session and configuration management and authorization.
Frontend utilizes Angular 6 to create modular frontend environment.
Liberouter GUI is a modular system which provides environment for GUIs. These GUIs are installed as modules for Liberouter GUI that handles user and configuration management.
- Download Liberouter GUI directly from github or using
git clone https://github.com/CESNET/liberouter-gui - Place modules you want to use into
modulesfolder - Remove example module from
modulesfolder (you can safely removemodules/examplefolder) - Edit
modules/app.config.json. Use a theme if you want. - Run
python3 bootstrap.py - Install backend dependencies by running
pip3 install -r backend/requirements.txt - Install frontend dependendies by navigating to
frontendfolder and typingnpm install - Start frontend development server using
npm startinfrontendfolder - If mongodb service was not running, start it.
- Start backend using
python3 backend - In your browser, type
localhost:4200
For customization and more detailed tutorials, please visit our Wiki.
We provide official modules for Liberouter GUI which create a GUI for all related products Staas GUI
For more information visit our Wiki
