You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Phillip Tarrant 254fc3b43b
finished remove network / member details
11 months ago
classes finished remove network / member details 11 months ago
.gitignore initial commit 11 months ago
LICENSE.md adding help commands, adding license, adding readme.md 11 months ago
README.md finished remove network / member details 11 months ago
install.sh adding help commands, adding license, adding readme.md 11 months ago
requirements.txt huge update / refactor 11 months ago
zt_admin.py adding help commands, adding license, adding readme.md 11 months ago

README.md

Purpose

A CLI to control the creation and management of ZeroTier self hosted controllers. The controller is only controlled via Local API calls which is a limitation that is a large barrier to entry for many self hosters. There are several projects out there for Web GUI's to control the network, however, this offers the additional assurance that it can only be ran on the host controller, and must be ran as Root to ensure the highest security.

Setup

  • Ensure Zerotier is installed
  • Clone this repo
  • run install.sh (NOT AS ROOT)
  • sudo ./zt_admin.py

Current v0.1.b TODO

  • Ability to set the IP of a member
  • Ability to save additional details about a member (name and notes) - most likely a config.json
  • Backup command
  • Restore from Backup command
  • List networks currently joined on this machine
  • List zerotier devices and IPs
  • ???
  • PROFIT!!!