Skip to content

ZeroUI (with a User self service Portal) - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.

License

Notifications You must be signed in to change notification settings

styliteag/zero-ui-userportal

 
 

Repository files navigation

Built With

Frontend:

Backend:

  • flask
  • flask_cors
  • bcrypt
  • tinydb
  • loguru
  • requests

Deploy:

Getting Started

Prerequisites

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.

Installation

Controller setup tips

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:

  1. 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.

Usage

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.

Development environment

... TODO

Security

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.

Copyright notice

ZeroUI-Userportal is not affiliated or associated with or endorsed by ZeroTier Central or ZeroTier, Inc.

License

License: GPL v3

See LICENSE for more information.

About

ZeroUI (with a User self service Portal) - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 76.1%
  • Python 21.9%
  • Dockerfile 1.1%
  • Other 0.9%