封面

ByteGrad · 13:53 · 发布 2026-04-25 · 1.1万次观看(截至抓取) · 观看原视频

主旨

在一台 VPS 上把自托管的个人 AI 助手 Hermes Agent 从零跑起来:一键安装、接入模型、绑定 Telegram、让网关常驻,并从本机访问它的 Dashboard 管理面板。

核心论点

  1. Hermes Agent 是一个可自托管、可通过现有聊天渠道对话的个人 AI 助手——跑在你自己的服务器上,带记忆、可自动生成技能、能跑定时任务。(→ 详解1)
  2. 拥有一台 VPS 的价值不止于某一个 agent——同一台机器还能跑 Open Claw、Web app 等多种服务,这是把它当通用基础设施看的理由。(→ 详解2)
  3. 一键安装把部署细节(Docker 容器、反向代理)藏起来——省掉手敲终端命令,但底层仍是标准的容器 + Traefik 架构。(→ 详解3)
  4. 用 OpenRouter 接模型是拿”切换灵活”换”按量付费”——一个 key 随意切各家模型,代价是不能复用已有订阅额度。(→ 详解4)
  5. 给 API key 设额度上限和短过期是必要的自保——限额 + 月度重置 + 短期失效,把泄露和超支的损失封顶。(→ 详解5)
  6. 消息能不能被回复、cron 会不会跑,取决于网关是否常驻——网关不在线时消息石沉大海,这是自托管 agent 最容易踩的坑。(→ 详解6)
  7. Dashboard 把配置、会话、用量、日志、cron、技能都收进一个 UI——不必再敲终端命令改配置。(→ 详解7)
  8. 面板默认绑在容器内网地址,要靠 SSH 端口转发才能从本机看到——这是访问任何”只监听内网”服务的通用手法。(→ 详解8)
  9. 这类工具尚新,安全边界未定型,连接的数据与账号要克制——不要把面板公开暴露到公网。(→ 详解9)

知识点详解

1. Hermes Agent 是什么 00:14

Hermes Agent 是一个可以跑在自己服务器上的个人 AI 助手,思路和 Open Claw 很接近:你把 agent 配置好,之后通过已有的聊天渠道跟它对话,渠道可以是 Telegram、Discord、Slack、WhatsApp 等。

它的两个卖点是记忆和自动生成技能——随着你不断跟它交互,它会自己变得更好用。此外内置 cron 定时任务,能让它按时主动干活(如每天早上推一条科技新闻简报)。

本质上这是”自托管 agent”这一类产品的又一个实现,理解它等于理解一套通用形态:一个常驻服务 + 一个对话入口 + 记忆/技能/定时三件套。

2. 为什么值得有一台 VPS 00:36

博主的核心主张是:拥有一台 VPS 本身就值,不只是为了 Hermes。同一台服务器上你还能装 Open Claw,两者甚至可以同时跑;也能托管 Web app 或其他服务(频道里用 Coolify 演示过)。

换句话说,把 VPS 当成个人的通用基础设施,而不是某个单一工具的一次性载体。一次投入,后面想托管什么都有地方放。

这条主张剥离掉具体的套餐推销后仍然站得住:自托管能力是可复用的资产,不该按单个应用去算账。

3. 一键安装:Docker 容器 + Traefik 反代 03:19

安装走的是宿主商提供的”一键安装 / 预置部署”路径,底层就是它的 Docker Manager——Hermes Agent 跑在一个 Docker 容器里,你不必手敲终端命令,部署时自动完成。

同时会装上 Traefik,负责 HTTPS 之类的入口事务(给 URL 加上 https)。这是一个反向代理,是容器化部署里处理证书和路由的常见组件。

要点在于理解这套抽象:一键安装省的是操作步骤,藏起来的是”容器 + 反代”这个标准结构,后面排障时你得知道东西其实在容器里。

4. 接入模型:OpenRouter 的取舍 04:19

配置 provider 时博主选了 OpenRouter,理由是切换模型极方便:今天用 Anthropic、明天换 OpenAI,一个入口搞定,不用为每家单独接。

代价是你为 API 用量直接付费,而不是复用某个已有订阅的额度。这是一个明确的 tradeoff——灵活性换成本结构。

选完 provider 还要填 API key,并挑具体模型(博主避开了太贵的 Opus 级模型)。这一步决定了 agent 每次回复背后真正调用谁。

5. API key 的安全设置:限额与短过期 04:46

创建 API key 时博主做了两件自保动作:一是设额度上限(示例 25 美元),超过就失效,并设成月度重置;二是设很短的过期时间(7 天)。

这是给自托管场景的通用安全习惯——key 一旦泄露或被滥用,限额和短过期把最坏损失封在一个小数目里。录制用的 key 事后还会删掉。

另有一个实操坑:key 建好了,但账户里没有余额时首次调用会直接报错,得先充一点额度才能真正用起来。

6. 网关必须常驻:自托管 agent 的关键坑 07:25

这是全片最有价值的一点。博主在 Telegram 里发消息却收不到回复,原因是 Agent 网关没在运行——和 Open Claw 一样,服务器上必须一直有一个网关进程常驻。

网关不在线时,你的消息不会被响应,cron 任务也不会触发。所以这个进程要在 VPS 上持续运行,不能停。

一个容易误导的现象:在宿主商的 Web 控制台里发消息似乎能收到回复,那是因为发消息时系统临时把网关拉起来、答完又关掉。要长期可用,必须让网关真正常驻——可以直接让 agent 自己执行启动命令,或手动开。

7. Dashboard 面板能看什么、能做什么 08:33

Hermes 现在自带一个 Dashboard,把大量信息收进一个 UI:版本、已连接的渠道(如 Telegram)、活跃/最近会话(可翻聊天记录)、用量分析(token 数、API 调用)、日志、cron 任务列表、可用技能清单。

最实用的是配置项也搬进了面板——不用再敲终端命令,直接在 UI 里改值即可。cron 任务也能在这里查看、暂停,甚至当场手动触发一次看效果。

代价是面板会显示一些敏感数据(如 API keys),所以它的暴露方式必须谨慎,见详解9。

8. 从本机访问面板:SSH 端口转发 10:01

面板起来后监听的是 VPS 内部(且在 Docker 容器里)的一个端口,你在自己电脑上直接打不开。解法是 SSH 端口转发(option A):在本机跑一条 SSH 命令,把远端端口”转发”到本地。

命令需要用户名和 VPS 的 IP——都能在宿主商的 VPS 概览页找到(如 root 用户 + VPS 的 IP)。首次连接要输的是 VPS 的 root 密码(不是前面 Hermes 的登录密码),模板默认没设 root 密码时要先生成一个。

连上后在本机浏览器就能看到面板。这套手法不是 Hermes 专属——任何”只监听内网地址”的服务,都可以用 SSH 端口转发从本地安全访问,不必把它公开到公网。

9. 安全警示:新工具,克制暴露 11:54

博主反复强调:这类东西太新,他无法保证 100% 正确或安全,建议当成实验来玩,因为很多安全细节还没定型。

具体做法上,配置过程会改动不少容器网络相关设置,所以要留心自己到底把什么暴露给了互联网,谨慎连接、逐项确认安全。一个起步动作是让面板不要公开暴露、只有自己能访问——虽然不可能一步到位地”刀枪不入”,但这是硬化它的第一步。

底线建议:对连接进来的数据和账号保持克制。自托管 agent 拿到的权限越大,配置出错的代价也越大。

可执行步骤

  • 准备一台 VPS,把它当通用基础设施规划(预留给多个 agent / Web 服务共用)。
  • 选一个模型入口:若重视随时换模型,用 OpenRouter,并接受按量付费。
  • 建 API key 时设额度上限 + 月度重置 + 短过期,并先充少量余额再首次调用。
  • 部署后确认网关进程常驻;发消息无回复时,第一件事是检查网关是否在跑。
  • 面板只监听内网,用 SSH 端口转发从本机访问,不要公开暴露到公网。
  • 上线前逐项核对暴露面,克制连接敏感账号与数据,把它当实验对待。

术语

  • Hermes Agent(赫尔墨斯智能体,可自托管的个人 AI 助手产品)
  • VPS(虚拟专用服务器,你独享的云端 Linux 机器)
  • Gateway(网关,必须常驻的进程,负责收发消息与触发 cron)
  • OpenRouter(统一 LLM API 入口,一个 key 切换多家模型,按量付费)
  • Traefik(容器化部署常用的反向代理,处理 HTTPS 与路由)
  • SSH 端口转发(把远端内网端口映射到本机,安全访问不公开的服务)
  • cron job(按时间表自动运行的定时任务)

立场与利益

本片是与 Hostinger 的赞助合作,博主明确披露了合作关系,并在片中反复引导用”描述里的链接”和专属优惠码下单(优惠码内容本笔记已剥离)。因此”选哪家 VPS”这一层强绑定赞助商,不具参考中立性。

但去掉宿主商这一层后,通用知识仍然成立:自托管 agent 需要网关常驻、跑在 Docker 容器里、用反代处理 HTTPS、用 SSH 端口转发访问内网面板、给 API key 设限额——这些与具体买谁家 VPS 无关,是可迁移的共识。

价值定位

  • 适合谁:想把 AI agent 自托管到自己服务器、对 VPS/Docker/SSH 有基本概念但没实操过这类 agent 部署的人。
  • 解决什么:给出”自托管个人 AI 助手”的一条完整最短路径,尤其点破了新手最易卡住的两个环节——网关必须常驻、内网面板要靠 SSH 端口转发访问。
  • 认知 vs 实操:偏认知。实操层面强绑定 Hostinger 的一键安装,换别家 VPS 步骤要自己补;真正可迁移的是那套通用架构与安全习惯,而非逐步点击。
  • 判断:作为赞助向产品演示,深度有限;对做独立站/工具的 builder,价值在于建立”自托管 agent 长什么样”的认知底图,而非拿来即用的生产方案。

自检问题

  1. 在 Telegram 里给 Hermes 发消息收不到回复,最该先查什么? 答案:先查网关(gateway)是否常驻运行——网关不在线时消息不会被响应、cron 也不触发;Web 控制台能收到回复是因为发消息时临时拉起了网关。见详解6。07:25
  2. 面板起在 VPS 上却在自己电脑打不开,为什么?怎么解决? 答案:面板监听的是 Docker 容器/VPS 的内网地址,本机直连不到;用 SSH 端口转发把远端端口映射到本地即可访问。见详解8。10:01
  3. 选 OpenRouter 接模型换来了什么、代价是什么? 答案:换来一个 key 随意切各家模型的灵活性,代价是按 API 用量直接付费,而非复用已有订阅额度。见详解4。04:19
  4. 创建 API key 时应做哪些安全设置? 答案:设额度上限(如 25 美元)+ 月度重置 + 短过期(如 7 天),把泄露/超支损失封顶;另需先充少量余额,否则首次调用会报错。见详解5。04:46
  5. “一键安装”把哪些底层结构藏了起来? 答案:藏起了”Docker 容器 + Traefik 反向代理”这套标准结构——省去手敲命令,但排障时要知道服务其实跑在容器里、由 Traefik 处理 HTTPS。见详解3。03:19

💬 热门评论 top-11 主 + 6 回(抓取 2026-07-07)

[3] @SteveBurger-c1p:我从Hostinger和Docker(带Traefik)删除了Hermes。它太不稳定了。Hostinger内置设置总是干扰。我直接手动安装到VPS上。没有Hostinger设置捣乱,顺畅多了。 👍 7   ↪ @ASMaruf-xn8rw:老兄,太对了。我一直在和Hostinger的Docker方法较劲,这方法让整个过程复杂得多。从Hostinger Docker卸载Hermes Agent。维护起来难到离谱。 [6] @Sim-Sim20:它有没有像OpenClaw那样的Bootstrap和Heartbeat问题? [7] @delatrap:Hermes Agent和Paperclip或其他Agent有什么不同? [8] @jacquelynecarmen:每个Agent都需要API,而API密钥要花钱,有没有办法创建自己的AI模型,然后在Agent中使用它的密钥?也许用开源AI? [9] @private7384:Docker真烂。我删掉了Docker/Traefik,直接装到普通的Ubuntu上。 👍 1   ↪ @ASMaruf-xn8rw:终于找到个明白人。我还以为是我太笨,搞不懂Hostinger的Docker方法。 👍 1 [10] @RaphaelPflugi:如何在Hostinger上更新到最新版本?   ↪ @ByteGrad(UP):在Docker Manager中,点击Hermes服务旁边的三个点 更新 👍 1 [11] @pleneuf:一进入Hermes界面,我的键盘就没反应。没法复制粘贴API密钥,太让人抓狂了。有人有建议吗?我重装了好多次,每次在不同电脑上都是同样的问题。   ↪ @ifrankenstein7455:兄弟,我也是,太烂了。我连API密钥都粘贴不了。你找到解决办法了吗?   ↪ @BOOMetric:Hostinger需要赶紧解决这个问题,…… ——其他 3 条:感谢/夸赞([2]@RogerGdot、[4]@talhajavedidraak、[5]@BOOMetric);1 条 spam 已略

英文原文[1] @ByteGrad(UP):Try Hermes Agent on VPS here (use code BYTEGRAD): https://hostinger.com/bytegradhermes (sponsored by Hostinger & ByteGrad gets commission) 👍 1
  ↪ @xavryap:Hi, how do I access Hermes Dashboard if it is inside a Hostinger Docker?
[2] @RogerGdot:Hermes on a VPS is such a pain in the ass 👍 3
[3] @SteveBurger-c1p:Deleted my Hermes from Hostinger and Docker with Traefik . It was just so buggy. Hostinger inbuilt settings always interfering. I just installed it straight onto VPS manually. So much smoother not having the Hostinger settings to fight with 👍 7
  ↪ @ASMaruf-xn8rw:Man, this is so true. I was struggling with hostinger's docker method for hostinger which made the whole process way more complicated. Uninstalling the hermes agent from hostinger docker. The maintenance is stupidly hard.
[4] @talhajavedidraak:Thankyou such a good tutorial step by step 👍 2
[5] @BOOMetric:Really objective tut. Thanks so much. 👍 1
[6] @Sim-Sim20:Does it have Bootstrap and Heartbeat drama like OpenClaw?
[7] @delatrap:How is Hermes agent different from Paperclip , or other agents ?
[8] @jacquelynecarmen:Every agent required api and api key required money, so there is any way to create own Ai model then use it's key in agents maybe some open source Ai
[9] @private7384:docker sucks. I deleted the docker/traefik and just put it on a regular ubuntu load. 👍 1
  ↪ @ASMaruf-xn8rw:At last found someone who makes sense. And here I was thinking that I am dumb for not being able to navigate through hostinger's docker method. 👍 1
[10] @RaphaelPflugi:how to update to the newwesrt version on hostinger?
  ↪ @ByteGrad(UP):In Docker Manager click the 3 dots next to the Hermes service -> Update 👍 1
[11] @pleneuf:Once on hermes interface my keyboard isn't responding. Impossible to copy paste an API key sooo frustrating. Anyone for an advice? i re-installed it many times and everytime the same story from to differents PCs
  ↪ @ifrankenstein7455:Bruh same, it's so sh*t. I can't even paste the Api key. Have you found a fix
  ↪ @BOOMetric:Hostinger needs to solve it fast,..