Skip to content
Jakub Man edited this page Jun 20, 2018 · 27 revisions

Liberouter GUI is a modular system which provides environment for many CESNET related GUIs (but you can also use it for your own). These GUIs are installed as modules for Liberouter GUI that handles user authentication and lots of other low-level actions such as user and session management, configuration handling and user roles.

Before you start tinkering with the Liberouter GUI, be sure to read and meet the dependency requirements.

Guides

If you are a developer, you will be primarily interested in the guides about creating and configuring a module, as well as lgui specific API guides. If you only want to deploy lgui with some official modules plugged in, you only need to read the deployment guide.

API Documentation

Frontend Configuration

Bootstrapping

Before running any part of Liberouter GUI you must bootstrap the app running python3 bootstrap.py as mentioned in Deploying whole system. A module is identified by *config.json file in any folder inside modules with specified structure as described in Creating a module.

Deprecated

These guides are obsolete and will be removed once the move-modules is merged into devel/master branches.