全部步骤
阶段 5·步骤 16·动手·15 分钟

部署到服务器 — $5 让它 24/7 在线

一台便宜的 VPS,Docker 一跑,Hermes 就变成了一个随时在线的私人 AI 助手。

到目前为止,Hermes 跑在你自己的电脑上。电脑关了,它就停了。这一步把它搬到一台服务器上,让它变成一个 24 小时在线、从手机随时可达的私人 AI 助手。

你需要多少钱

答案可能会让你惊讶:每月 $5 就够了。

Hermes 不跑本地大模型的话,内存占用不到 500MB。一台最便宜的 VPS 就能撑得住。模型推理走 API(OpenRouter、Nous Portal 之类的),轻度使用每月 $2-5 的 API 费用。

总花费:一杯咖啡的钱,换一个有记忆、有能力、24/7 在线的 AI 助手。

选一台 VPS

三个靠谱的选择:

提供商月费备注
Hetzner CX22~$4性价比最高,欧洲节点
DigitalOcean Droplet$5新加坡/美西节点
Vultr$5东京节点,延迟低

选哪个都行。操作系统选 Ubuntu 22.04 LTS

第 1 步:SSH 进去

买好 VPS 之后,用 SSH 连上去:

ssh root@你的服务器IP

第 2 步:装 Docker

curl -fsSL https://get.docker.com | sh

等一两分钟装完。验证:

docker --version

第 3 步:跑 Hermes

docker pull nousresearch/hermes-agent:latest

在跑之前,先在服务器上创建配置文件:

mkdir -p ~/.hermes
nano ~/.hermes/config.yaml

填入最小配置:

model:
  provider: openrouter
  api_key: sk-or-xxxxx        # 你的 OpenRouter API key
  model: anthropic/claude-sonnet-4

如果你用 Nous Portal 或者其他 provider,按 Step 6 的说明改。

保存,然后启动:

docker run -d \
  --name hermes \
  --restart unless-stopped \
  -v ~/.hermes:/opt/data \
  nousresearch/hermes-agent:latest

关键参数说明:

  • -d:后台运行
  • --restart unless-stopped:崩了自动重启,重启服务器也会自动起来
  • -v ~/.hermes:/opt/data:把你的配置、记忆、Skills 挂载进容器。容器可以删了重建,数据不丢

检查点docker logs hermes 看看日志。如果看到 Hermes 启动成功的信息,服务器端就搞定了。

第 4 步:接上 Telegram

如果你在 Step 11 已经创建了 Telegram bot,现在把 token 加到服务器的配置里。

编辑服务器上的 ~/.hermes/.env

nano ~/.hermes/.env

加入:

TELEGRAM_BOT_TOKEN=你的bot token
TELEGRAM_ALLOWED_USERS=你的telegram user id

重启容器:

docker restart hermes

打开手机 Telegram,给你的 bot 发一条消息。如果它回你了——恭喜,你现在有一个 24/7 在线的 AI 助手了。

检查点 — 从手机上发消息,bot 回了。关掉你的电脑,再发一条,bot 还是回。这就是"部署"跟"在本地跑"的区别。

安全建议

你的 Hermes 跑在公网服务器上,几个安全事项:

用 Docker 而不是直接装。 配置文件里设 terminal: docker,这样 Hermes 执行 shell 命令是在容器里跑,不会碰到宿主机的文件系统。

限制 Telegram 用户。 TELEGRAM_ALLOWED_USERS 一定要设,只放你自己的 user ID。不设的话任何人找到你 bot 的 username 都能跟它聊。

API key 不要泄露。 ~/.hermes/.envconfig.yaml 里有你的 key。确保服务器的 SSH 用密钥登录、禁用密码登录。

更新 Hermes

docker pull nousresearch/hermes-agent:latest
docker stop hermes && docker rm hermes
docker run -d \
  --name hermes \
  --restart unless-stopped \
  -v ~/.hermes:/opt/data \
  nousresearch/hermes-agent:latest

因为数据都在 ~/.hermes/ 里,删容器重建不影响任何东西——记忆、Skills、配置全在。

更便宜的选项

如果 $5/月 还是觉得贵,Hermes 也支持 Serverless 后端:

  • Daytona:环境空闲时休眠,来消息自动唤醒,会话间几乎零成本
  • Modal:同样的休眠机制,适合轻度使用

config.yaml 里设 terminal: daytonaterminal: modal 就行。

你现在有什么

走到这里,你拥有的是:

  • 一个 24/7 在线的 AI Agent
  • 从手机随时可达(Telegram)
  • 有持久记忆,越用越了解你
  • 有 Skills 系统,越用越精准
  • 有定时任务,会主动干活
  • 数据全在你自己的服务器上

月费不到一杯咖啡。这就是 Hermes 的完整形态。