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
modules
folder - Remove example module from
modules
folder (you can safely removemodules/example
folder) - 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
frontend
folder and typingnpm install
- Start frontend development server using
npm start
infrontend
folder - 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