🐳 A docker image to create zerotier moon in one step.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Dockerfile remove tcp port and update readme Jul 17, 2018
LICENSE Initial commit Apr 28, 2018
README.md remove tcp port and update readme Jul 17, 2018
startup.sh fix SIGTERM problem May 13, 2018

README.md

docker-zerotier-moon

A docker image to create ZeroTier moon in one setp.

Usage

Pull the image

docker pull seedgou/zerotier-moon

Start a container

docker run --name zerotier-moon -d --restart always -p 9993:9993/udp seedgou/zerotier-moon -4 1.2.3.4

Replace 1.2.3.4 with your moon's IP.

To show your moon id, run

docker logs zerotier-moon

Notice: When creating a new container, a new moon id will be generated. To persist the identity when creating a new container, see Mount ZeroTier conf folder below.

Advanced usage

Manage ZeroTier

docker exec zerotier-moon /zerotier-cli

Mount ZeroTier conf folder

docker run --name zerotier-moon -d -p 9993:9993/udp -v ~/somewhere:/var/lib/zerotier-one seedgou/zerotier-moon -4 1.2.3.4 -6 2001:abcd:abcd::1

This will mount ~/somewhere to /var/lib/zerotier-one inside the container, allowing your ZeroTier moon to presist the same moon id. If you don't do this, when you start a new container, a new moon id will be generated.

IPv6 support

docker run --name zerotier-moon -d -p 9993:9993/udp seedgou/zerotier-moon -4 1.2.3.4 -6 2001:abcd:abcd::1

Replace 1.2.3.4, 2001:abcd:abcd::1 with your moon's IP. You can remove -4 option in pure IPv6 environment.

Custom port

docker run --name zerotier-moon -d -p 9994:9993/udp seedgou/zerotier-moon -4 1.2.3.4 -p 9994

Replace 9994 with your own custom port for ZeroTier moon.