53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
# ZeroTier 控制面板 (ztncui)
|
|
ztncui:
|
|
image: keynetworks/ztncui:latest
|
|
container_name: ztncui
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3443:3443" # HTTPS 控制面板
|
|
- "9995:9993" # Planet 通信
|
|
- "9995:9993/udp"
|
|
volumes:
|
|
- ./zerotier-data:/var/lib/zerotier-one
|
|
environment:
|
|
- ZT_TOKEN= $ (cat ./zerotier-data/authtoken.secret)
|
|
- HTTPS_HOST=0.0.0.0
|
|
- HTTPS_PORT=3443
|
|
networks:
|
|
- zt-network
|
|
|
|
# 自建 Planet (根服务器)
|
|
planet:
|
|
image: xubiaolin/zerotier-planet:latest
|
|
container_name: zerotier-planet
|
|
restart: unless-stopped
|
|
ports:
|
|
- "9994:9994" # Planet 端口
|
|
- "9994:9994/udp"
|
|
environment:
|
|
- IP_ADDR4= $ (curl -s ifconfig.me) # 自动获取公网IP
|
|
- ZT_PORT=9994
|
|
networks:
|
|
- zt-network
|
|
|
|
# Moon 中继服务器
|
|
moon:
|
|
image: jonnyan404/zerotier-moon
|
|
container_name: zerotier-moon
|
|
restart: unless-stopped
|
|
ports:
|
|
- "9993:9993/udp" # Moon 端口
|
|
volumes:
|
|
- ./moon-data:/var/lib/zerotier-one
|
|
environment:
|
|
- ENDPOINTS= $ (curl -s ifconfig.me)/9993 # 自动设置Moon地址
|
|
networks:
|
|
- zt-network
|
|
|
|
networks:
|
|
zt-network:
|
|
driver: bridge
|