本项目的 CDN 加速和安全保护由腾讯 EdgeOne 赞助
# Docker ZeroTier Planet > 一键部署 ZeroTier Planet 服务器,支持 Docker 容器化部署 ## 📢 交流群 ### Telegram - **TG交流群**:https://t.me/+JduuWfhSEPdlNDk1 ### QQ Group - **1群**:692635772 - **2群**:785620313 - **3群**:316239544 - **4群**:1027678459 - **5群**:651935808 ## 📱 微信公众号
## ✨ 功能特性
- ✅ 支持 Linux/AMD64、Linux/ARM64 架构
- 🐳 Docker 容器化部署
- 📥 支持 URL 下载 planet、moon 配置
- 🌐 可作为 Moon 或 Planet 服务器搭建
- 🔧 简单易用的一键部署脚本
- 📊 可视化 Web 管理界面
## 📋 目录
- [0. 托管服务](#0-托管服务)
- [1. ZeroTier 介绍](#1-zerotier-介绍)
- [2. 为什么要自建 PLANET 服务器](#2-为什么要自建-planet-服务器)
- [3. 开始安装](#3-开始安装)
- [3.1 环境准备](#31-环境准备)
- [3.2 下载项目源码](#32-下载项目源码)
- [3.3 执行安装脚本](#33-执行安装脚本)
- [3.4 下载 planet 文件](#34-下载-planet-文件)
- [3.5 新建网络](#35-新建网络)
- [4. 客户端配置](#4-客户端配置)
- [4.1 Windows 配置](#41-windows-配置)
- [4.2 Linux 客户端](#42-linux-客户端)
- [4.3 安卓客户端配置](#43-安卓客户端配置)
- [4.4 MacOS 客户端配置](#44-macos-客户端配置)
- [4.5 OpenWRT 客户端配置](#45-openwrt-客户端配置)
- [4.6 iOS 客户端配置](#46-ios-客户端配置)
- [5. 管理面板 SSL 配置](#5-管理面板-ssl-配置)
- [6. 卸载](#6-卸载)
- [7. 常见问题](#7-常见问题)
- [8. 开发计划](#8-开发计划)
- [9. 风险声明](#9-风险声明)
- [10. 类似项目](#10-类似项目)
- [11. 捐助和支持](#11-捐助和支持)
- [12. 鸣谢](#12-鸣谢)
---
## 0. 托管服务
### 0.1 雨云容器服务
[](https://app.rainyun.com/apps/rca/store/6215?ref=220429)
### 0.2 微信公众号
欢迎关注公众号获取最新动态和技术分享
---
## 1. ZeroTier 介绍
`ZeroTier` 是一款强大的 P2P VPN 工具,它能让你在互联网上搭建属于自己的虚拟局域网。通过它,你可以轻松实现远程访问家中设备的需求 - 比如在公司用手机直接访问家里的 NAS。最重要的是,设备之间是点对点直连的,无需经过中转服务器,既保证了速度,又提升了安全性。
### 工作原理
通过 `ZeroTier One` 客户端,在不同设备(如笔记本、手机、服务器等)之间建立 P2P 连接,即使这些设备都在 NAT 后面也没问题。它使用了 STUN 等技术,可以穿透大多数类型的 NAT,实现设备间的直接通信。如果实在无法直连,才会通过中转服务器进行通信。
简单来说,`ZeroTier` 就像是一个跨越互联网的"虚拟交换机",让分布在世界各地的设备,都能像在同一个局域网内一样方便地相互访问。

### ZeroTier 网络中的关键概念
| 概念 | 说明 |
|------|------|
| **PLANET**(行星服务器) | ZeroTier 网络的核心根服务器,负责网络发现和初始连接。相当于整个网络的"中枢" |
| **MOON**(卫星服务器) | 用户可以自建的私有根服务器。它可以作为区域性的代理节点,帮助就近的设备更快地建立连接,提升网络性能 |
| **LEAF**(叶子节点) | 所有接入 ZeroTier 网络的终端设备,如电脑、手机、服务器等。这些设备通过 PLANET 和 MOON 的协调来相互发现和通信 |
本教程将指导您搭建一个私有的 PLANET 服务器,让您完全掌控自己的 ZeroTier 网络。
---
## 2. 为什么要自建 PLANET 服务器
自建 PLANET 服务器有以下几个重要原因:
### 🚀 性能优势
- **提升网络稳定性**:官方服务器位于海外,国内用户访问延迟高且不稳定。自建服务器可以大幅提升连接质量
- **加快连接速度**:本地化的 PLANET 服务器可以更快地帮助设备建立 P2P 连接
### 🔒 安全优势
- **增强网络控制**:自建服务器让您完全掌控网络配置,可以根据需求进行优化调整
- **提高安全性**:私有化部署意味着网络流量不经过第三方服务器,更加安全可靠
### 💪 可靠性优势
- **降低依赖**:避免因官方服务器故障或网络波动影响您的业务正常运行
---
## 3. 开始安装
### 3.1 环境准备
在开始安装之前,请确保您的服务器满足以下条件:
#### 服务器要求
- ✅ 拥有公网 IP 地址
- ✅ 需开放以下端口:
- `3443/tcp` (管理面板,根据实际情况调整)
- `9994/tcp` (ZeroTier 通信,根据实际情况调整)
- `9994/udp` (ZeroTier 通信,根据实际情况调整)
#### 软件依赖
- ✅ Docker (容器运行环境)
- ✅ Git (获取项目代码)
#### 系统要求
推荐使用较新的 Linux 发行版:
- Debian 12
- Ubuntu 20.04+
- Rocky Linux
- 其他同类系统
#### 3.1.1 安装 Git
```bash
# Debian/Ubuntu 等
apt update && apt install git -y
# CentOS 等
yum update && yum install git -y
```
#### 3.1.2 安装 Docker
```bash
curl -fsSL https://get.docker.com | bash
```
> **注意**:如果网络问题导致无法安装,可以使用国内镜像安装,请参考:[安装 Docker](https://help.aliyun.com/zh/ecs/use-cases/install-and-use-docker#33f11a5f1800n)
#### 3.1.3 启动 Docker
```bash
service docker start
```
#### 3.1.4 配置 Docker 加速镜像(可选)
```bash
sudo tee /etc/docker/daemon.json <
---
## 12. 鸣谢
感谢以下网友投喂,你们的支持和鼓励是我不懈更新的动力
**按时间顺序排序:**
- 随性
- 我
- 你好
- Calvin
- 小猪猪的饲养员
- 情若犹在
- 天天星期天
- 啊乐
- 夏末秋至
- **忠
- 岸芷汀兰
- Kimi Chen
- 匿名
- 阳光报告旷课
- 濂溪先生
- Water
- 匿名
- 匿名
- 陆
- 精钢葫芦娃
- 唯
- 王小新
- 匿名
- Duck不必
---
## 📚 参考链接
- [ZeroTier-虚拟局域网详解](https://www.glimmer.ltd/2021/3299983056/)
- [五分钟自建 ZeroTier 的 Planet/Controller](https://v2ex.com/t/799623)