513 字
3 分钟
新服务器配置记录
服务器信息
- IP:
${ip} - 系统:
Ubuntu 24.04.2 LTS - 内核:
6.8.0-63-generic
服务访问地址
- Dockge:
http://${ip}:5001
配置步骤
1. 系统更新
apt update2. SSH 免密码登录配置
2.1 创建 .ssh 目录并设置权限
mkdir -p ~/.sshchmod 700 ~/.ssh2.2 添加 Mac Mini 公钥到 authorized_keys
echo 'ssh-ed25519 ${key} Mac Mini' >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keys2.3 验证 SSH 配置
cat ~/.ssh/authorized_keys2.4 测试免密码登录
从 Mac Mini 执行:
ssh root@${ip}ZeroTier
安装并启动:
curl -s https://install.zerotier.com | bashsystemctl enable --now zerotier-one加入网络:
zerotier-cli join ${networkId}检查状态:
zerotier-cli infozerotier-cli listnetworks当前记录:
- ZeroTier 版本:
1.16.1 - 节点 ID:
${moonId} - 网络 ID:
${networkId} - 当前状态:
REQUESTING_CONFIGURATION - 服务状态:
ONLINE - Moon ID:
000000${moonId} - Moon 稳定端点:
${ip}/9993
说明:
REQUESTING_CONFIGURATION表示已经成功发起入网请求。- 还需要在 ZeroTier Central 或控制器中授权节点
${moonId},授权后才会分配虚拟 IP。 - 当前服务器已经可作为 Moon 节点被其他客户端 orbit。
ZeroTier Moon
客户端接入 Moon:
zerotier-cli orbit ${moonId} ${moonId}zerotier-cli listmoons服务器验证:
zerotier-cli listmoonszerotier-cli infoss -lunp | grep 9993当前记录:
zerotier-cli listmoons已返回本机 Moon 信息- Moon 稳定端点:
${ip}/9993 zerotier-one服务状态:active
外部检查项:
- 云安全组需要放行
UDP 9993 - 如果云侧未放行,即使本机服务正常监听,外部节点仍然无法通过 Moon 建立连接
Dockge
目录:
mkdir -p /root/docker/dockage编排文件:
/root/docker/dockage/docker-compose.yml
内容如下:
services: dockge: image: louislam/dockge:1 container_name: dockge restart: always ports: - "5001:5001" volumes: - /var/run/docker.sock:/var/run/docker.sock - ./data:/app/data - /root/docker:/root/docker environment: - DOCKGE_STACKS_DIR=/root/docker启动命令:
cd /root/docker/dockagedocker compose up -ddocker compose ps停止 / 重启:
cd /root/docker/dockagedocker compose stopdocker compose restart访问地址:
http://${ip}:5001
当前记录:
- 容器名:
dockge - 镜像:
louislam/dockge:1 - 端口映射:
5001:5001
补充说明:
- Dockge 使用宿主机目录
/root/docker作为 stack 目录。 - Dockge 数据目录为
/root/data/dockge。
Codex CLI
安装前检查:
command -v nodecommand -v npmcommand -v codex安装命令:
apt-get updateapt-get install -y nodejs npmnpm i -g @openai/codex验证命令:
node -vnpm -vwhich codexcodex -V当前记录:
- Node.js 版本:
v18.19.1 - npm 版本:
9.2.0 - Codex CLI 版本:
0.117.0 - Codex 路径:
/usr/local/bin/codex - 全局 npm 模块目录:
/usr/local/lib/node_modules - npm 包:
@openai/codex@0.117.0
登录方式:
codex login --device-auth常用命令
ZeroTier
zerotier-cli infozerotier-cli listnetworkszerotier-cli listmoonszerotier-cli orbit ${moonId} ${moonId}