513 字
3 分钟
新服务器配置记录

服务器信息#

  • IP: ${ip}
  • 系统: Ubuntu 24.04.2 LTS
  • 内核: 6.8.0-63-generic

服务访问地址#

  • Dockge: http://${ip}:5001

配置步骤#

1. 系统更新#

Terminal window
apt update

2. SSH 免密码登录配置#

2.1 创建 .ssh 目录并设置权限#

Terminal window
mkdir -p ~/.ssh
chmod 700 ~/.ssh

2.2 添加 Mac Mini 公钥到 authorized_keys#

Terminal window
echo 'ssh-ed25519 ${key} Mac Mini' >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

2.3 验证 SSH 配置#

Terminal window
cat ~/.ssh/authorized_keys

2.4 测试免密码登录#

从 Mac Mini 执行:

Terminal window
ssh root@${ip}

ZeroTier#

安装并启动:

Terminal window
curl -s https://install.zerotier.com | bash
systemctl enable --now zerotier-one

加入网络:

Terminal window
zerotier-cli join ${networkId}

检查状态:

Terminal window
zerotier-cli info
zerotier-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:

Terminal window
zerotier-cli orbit ${moonId} ${moonId}
zerotier-cli listmoons

服务器验证:

Terminal window
zerotier-cli listmoons
zerotier-cli info
ss -lunp | grep 9993

当前记录:

  • zerotier-cli listmoons 已返回本机 Moon 信息
  • Moon 稳定端点:${ip}/9993
  • zerotier-one 服务状态:active

外部检查项:

  • 云安全组需要放行 UDP 9993
  • 如果云侧未放行,即使本机服务正常监听,外部节点仍然无法通过 Moon 建立连接

Dockge#

目录:

Terminal window
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

启动命令:

Terminal window
cd /root/docker/dockage
docker compose up -d
docker compose ps

停止 / 重启:

Terminal window
cd /root/docker/dockage
docker compose stop
docker compose restart

访问地址: http://${ip}:5001

当前记录:

  • 容器名:dockge
  • 镜像:louislam/dockge:1
  • 端口映射:5001:5001

补充说明:

  • Dockge 使用宿主机目录 /root/docker 作为 stack 目录。
  • Dockge 数据目录为 /root/data/dockge

Codex CLI#

安装前检查:

Terminal window
command -v node
command -v npm
command -v codex

安装命令:

Terminal window
apt-get update
apt-get install -y nodejs npm
npm i -g @openai/codex

验证命令:

Terminal window
node -v
npm -v
which codex
codex -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

登录方式:

Terminal window
codex login --device-auth

常用命令#

ZeroTier#

Terminal window
zerotier-cli info
zerotier-cli listnetworks
zerotier-cli listmoons
zerotier-cli orbit ${moonId} ${moonId}
新服务器配置记录
https://kilomilo.top/posts/new_server/
作者
BY
发布于
2026-03-31
许可协议
CC BY-NC-SA 4.0