OpenWrt ACP is a web tool which is used for centralized configuration of multiple OpenWrt access points. In the tool you define VLANs + ESSIDs and then deploy this configuration to OpenWrt devices in the managed network.
- Python 3.7
$ git clone https://github.com/pjasicek/openwrt-acp
$ cd openwrt-acp
$ pip install -r requirements.txt # You can setup python virtual environment if you do not want these packages system-wide
$ FLASK_APP=main.py # on Windows: $ set FLASK_APP=main.py
$ FLASK_ENV=development # on Windows: $ set FLASK_ENV=development
$ FLASK_DEBUG=0 # on Windows: $ set FLASK_DEBUG=0
$ python -m flask run --with-threads
See config.env file for configuration (users/passwords, openwrt ap subnet)