This API service will provide a facility for frontend BMS to call when they want to talk to network devices such as routers and OLT panels.
Overall architecture of the stack
Flowchart to describe how we build resources starting from location to radius packages
To get started developing/testing this software service, you may need the following installed in your executable path aka $PATH.
- python3
- pip3
- pyenv or equivalent
NOTE: For detail installation, please check INSTALL.md.
We are using pip dependencies we will use requirements.txt as lock file. Run the follow command.
cd ~/your_project_path
pip3 install -r requirements.txt
There is a script under the project root for you too run the service. Just simply chmod +x the script if we haven't done so yet.
./dev_server.sh
- MIKROTIK: 192.168.100.114
- RADIUS: 192.168.100.120
- NASUSER: radius
- NAS_SECRET: ******
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.