This is a Fork of https://github.com/dec0dOS/zero-ui
- The backend is rewritten in python/flask
- the backend was done by https://github.com/ArevomEisvolk
- Doktor Xinux https://github.com/doktor-xinux/ helped running the docker container
- This is work in progress and should be considered experimental
- Kudos to dec0dOS for writing this first time
Frontend:
Backend:
- flask
- flask_cors
- bcrypt
- tinydb
- loguru
- requests
Deploy:
The recommended method to install ZeroUI is by using Docker and Docker Compose. To install Docker and Docker Compose on your system, please follow the installation guide from the official Docker documentation.
For HTTPS setup you will need a domain name.
If you are using the existing controller on the host, it may be necessary to allow connection from the Docker container. You could do it in two ways:
- Allowing controller management from any IP address:
echo "{\"settings\": {\"portMappingEnabled\": true,\"softwareUpdate\": \"disable\",\"allowManagementFrom\": [\"0.0.0.0/0\"]}}" > /var/lib/zerotier-one/local.conf
Warning: don't forget to block connections to 9993/TCP from WAN. Direct controller API does not mean to be exposed to WAN, it should be proxified via ZeroUI backend.
After installation, log in with your credentials that are declared with ZU_DEFAULT_USERNAME and ZU_DEFAULT_PASSWORD.
Currently, almost all main ZeroTier Central features are available. Refer to the roadmap for more information.
For the screenshots, please refer to the screenshots.
... TODO
ZeroUI follows good practices of security, but 100% security cannot be assured. ZeroUI is provided "as is" without any warranty. Use at your own risk.
For enterprise support, a more reliable and scalable solution, please use ZeroTier Central.
For more information and to report security issues, please refer to our security documentation.
ZeroUI-Userportal is not affiliated or associated with or endorsed by ZeroTier Central or ZeroTier, Inc.
See LICENSE for more information.