Files
deploy-zerotier-aio/README.md

1.8 KiB
Raw Blame History

ZeroTier AIO 自建 Moon + Controller + ztncui中文版

目录说明

/opt/zerotier-aio/ ├── docker-compose.yml 配置文件 ├── etc ztncui 数据库、配置 ├── zerotier-one ZeroTier 数据身份、Moon、网络 ├── zerotier-aio-zh.tar 离线镜像包 └── zt-mkworld planet 生成目录(暂未使用)

快速部署

  1. deploy-zerotier-aio.shzerotier-aio-zh.tar 放到 /opt/zerotier-aio/
  2. 执行:
    cd /opt/zerotier-aio
    chmod +x deploy-zerotier-aio.sh
    sudo ./deploy-zerotier-aio.sh
    
  3. 阿里云安全组放行:9993/udp3000/tcp3443/tcp

说明:

  • 本脚本按阿里云环境优化,会优先从 http://100.100.100.200/latest/meta-data/eipv4 获取公网 IP。
  • 这是离线部署脚本,zerotier-aio-zh.tar 必须存在;不会依赖 Docker Hub 拉镜像。

备份与迁移

备份:

tar -czf zerotier-aio-backup-$(date +%Y%m%d).tar.gz /opt/zerotier-aio

新服务器恢复:

  1. 将备份包、deploy-zerotier-aio.shzerotier-aio-zh.tar 放到新服务器 /opt/zerotier-aio/
  2. 运行脚本,脚本会自动恢复并按当前公网 IP 重写 docker-compose.yml
  3. 如果是迁移且公网 IP 已变化,需要重新生成 Moon
    FORCE_REGEN_MOON=1 sudo ./deploy-zerotier-aio.sh
    

客户端加入

  1. 手动放置 Moon 文件 或 执行:
    zerotier-cli orbit <MoonID> <MoonID>
    
  2. 执行:
    zerotier-cli join <网络ID>
    
  3. Web 面板授权成员
  4. 按需开启托管路由:
    zerotier-cli set <网络ID> allowManaged=1
    

注意事项

  • 密码admin123首次登录立即修改
  • HTTP 端口3000已禁用 HTTPS
  • Moon 文件为二进制,不要用文本编辑器打开