Sign inSign up

longcat99/zerotier-controller

By longcat99

•Updated over 4 years ago

Image
0

263

longcat99/zerotier-controller repository overview

docker-zerotier-控制器 Dockernized ZeroTierOne controller with zero-ui web interface.中文讨论

自定义 ZeroTierOne 的控制器星球 根据需要进行修改patch/planets.json,然后构建 docker 映像。我已经将patch/planet.publicandpatch/planet.private文件放在了这个 repo 中。

{ "planets": [ { "Location": "Beijing", // Where this planet located "Identity": "a4de2130c2:0:ab5257bb05cd2fb8044fe26483f6d27b57124ca7b350fb3e0f07d405c68c4416094dbc836bf62ed483072501aa3384dff3c74ac50050c1bfbb1dc657001ef6a1", // The planet's public key, ex: identity.public "Endpoints": ["127.0.0.1/9993"] // The list of endpoints in 'ip/port' format. IPv6 is supportted } ] } 建造 docker build --force-rm . -t monteops/zerotier-controller:latest 跑步 控制器

⁠Run with default settings

docker run --rm -ti -p 4000:4000 -p 9993:9993 -p 9993:9993/udp monteops/zerotier-controller:latest

⁠Run with custom envirments settings

docker run --rm -ti -e ZU_SECURE_HEADERS=false -e ZU_CONTROLLER_ENDPOINT=http://127.0.0.1:9993/⁠ -e ZU_DEFAULT_USERNAME=admin -e ZU_DEFAULT_PASSWORD=zero-ui -p 4000:4000 -p 9993:9993 -p 9993:9993/udp monteops/zerotier-controller:latest

⁠Run with docker volumes

docker run --rm -ti -v pwd/config/identity.public:/app/config/identity.public -v pwd/config/identity.secret:/app/config/identity.secret -v pwd/config/authtoken.secret:/app/config/authtoken.secret -p 3000:3000 -p 4000:4000 -p 9993:9993 -p 9993:9993/udp monteops/zerotier-controller:latest 同行 planet从控制器WEB界面下载到对端配置目录。例如/var/lib/zerotier-one/planet,然后开始zerotier-one。

⁠Download planet

wget http://[IP_OF_CONTROLLER]:[PORT_OF_CONTROLLER]/app/static/planet -O /var/lib/zerotier-one/planet

⁠Start ZeroTierOne

zerotier-one /var/lib/zerotier-one 环境变量 默认用户名/密码 ( admin/ zero-ui) 由ZU_DEFAULT_USERNAME和定义ZU_DEFAULT_PASSWORD。 环境变量ZT_PRIMARY_PORT是 ZeroTierOne 的primaryPortin local.conf。 请检查zero-ui以获取其他环境变量。 Docker 映像中的文件 /app/ ├── config/ ├── backend/ ├── frontend/ └── ZeroTierOne/ config:ZeroTierOne 的配置,如identity.、authtoken.secret等。 backend:零用户界面后端。 frontend:零ui前端的静态文件。 ZeroTierOne: ZeroTierOne 的二进制文件,例如zerotier-, mkworld。 常问问题 与zero-ui / ztncui官方docker镜像有什么区别

zero-ui和ztncui的官方docker 镜像是控制器的接口。并且我们提供ZeroTier的planet/controller/controller-ui的完整操作功能。

更改日志 20220215 - 更新软件版本和自述文件 20211206 - 添加常见问题解答部分。 20210904 - 更新对等方的说明。 20210902 - 首次发布。

Tag summary

Content type

Image

Digest

Size

341.1 MB

Last updated

over 4 years ago

docker pull longcat99/zerotier-controller