start ZeroTier once to init id and key, all data save to /var/lib/zerotier-one/
sudo docker run -itd --rm \
--name zerotier \
-p 19993:9993 \
-p 19993:9993/udp \
-p 3000:3000 \
--env HTTP_ALL_INTERFACES=yes \
--env ZTNCUI_PASSWD=password \
-v /var/lib/zerotier-one:/var/lib/zerotier-one \
keynetworks/ztncui:latest
docker stop zerotier
rm -f /var/lib/zerotier-one/planet
set your public server ip, generate planet file(later need replace this to all client device), file save to /var/lib/zerotier-one/planet
sudo docker run -it --rm \
-v /var/lib/zerotier-one:/var/lib/zerotier-one \
imryang/zerotier-mkplanet mkplanet \
/var/lib/zerotier-one/identity.public \
/var/lib/zerotier-one/planet \
[your ip]/19993
sudo docker run -itd --restart=always \
--name zerotier \
-p 19993:9993 \
-p 19993:9993/udp \
-p 3000:3000 \
--env HTTP_ALL_INTERFACES=yes \
--env ZTNCUI_PASSWD=password \
-v /var/lib/zerotier-one:/var/lib/zerotier-one \
keynetworks/ztncui:latest
sudo docker stop zerotier
username is admin
, default password is password
(set when docker run env ZTNCUI_PASSWD)
http://[your ip]:3000/login
create network and set your network name
http://[your ip]:3000/controller/network/create
record network id in list
http://[your ip]:3000/controller/networks
when later client join network, make sure Authorized
is selected(default is not) (Thank you, Juice) to allow user join
http://[your ip]:3000/controller/network/[network id]
save plant file (/var/lib/zerotier-one/planet
) from server
Desktop UI click '[network id]-[Disconnect]' and '[network id]-[Forgot]' or command laeve:
sudo zerotier-cli listnetworks
sudo zerotier-cli leave [network id]
sudo zerotier-cli listmoons
sudo zerotier-cli deorbit [moon id]
- Click
[Task Manager] - [Service] - [ZeroTierOneService]
, do stop - Replace
planet
file toC:\ProgramData\ZeroTier\One\planet
- Click
[Task Manager] - [Service] - [ZeroTierOneService]
, do start
sudo service zerotier-one stop
sudo cp -f planet /var/lib/zerotier-one/planet
sudo service zerotier-one start
sudo launchctl unload /Library/LaunchDaemons/com.zerotier.one.plist
sudo cp -f planet '/Library/Application Support/ZeroTier/One/planet'
sudo launchctl load /Library/LaunchDaemons/com.zerotier.one.plist
Desktop UI click 'Join New Network' or command join:
cd "C:\Program Files (x86)\ZeroTier\One"
zerotier-cli join [network id]
sudo zerotier-cli join [network id]
Desktop UI click 'Join New Network' or command join:
sudo zerotier-cli join [network id]