---
title: '在 VPS 上自托管 Hermes Agent 与 Dashboard 面板'
video_id: i4wIzi_VFcE
url: https://youtu.be/i4wIzi_VFcE
title_en: "Setup Hermes Agent on Hostinger VPS in 6 Minutes + Dashboard (EASY Tutorial)"
channel: ByteGrad
published: 2026-04-25
duration: "13:53"
topics: [建站与技术栈]
noted: 2026-07-05
value: A
views: '1.1万'
---


[![封面](https://i.ytimg.com/vi/i4wIzi_VFcE/maxresdefault.jpg)](https://youtu.be/i4wIzi_VFcE)

> ByteGrad · 13:53 · 发布 2026-04-25 · 1.1万次观看(截至抓取) · [观看原视频](https://youtu.be/i4wIzi_VFcE)

## 主旨

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

## 核心论点

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

## 知识点详解

### 1. Hermes Agent 是什么 [00:14](https://youtu.be/i4wIzi_VFcE?t=14)

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

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

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

### 2. 为什么值得有一台 VPS [00:36](https://youtu.be/i4wIzi_VFcE?t=36)

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

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

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

### 3. 一键安装:Docker 容器 + Traefik 反代 [03:19](https://youtu.be/i4wIzi_VFcE?t=199)

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

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

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

### 4. 接入模型:OpenRouter 的取舍 [04:19](https://youtu.be/i4wIzi_VFcE?t=259)

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

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

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

### 5. API key 的安全设置:限额与短过期 [04:46](https://youtu.be/i4wIzi_VFcE?t=286)

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

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

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

### 6. 网关必须常驻:自托管 agent 的关键坑 [07:25](https://youtu.be/i4wIzi_VFcE?t=445)

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

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

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

### 7. Dashboard 面板能看什么、能做什么 [08:33](https://youtu.be/i4wIzi_VFcE?t=513)

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

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

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

### 8. 从本机访问面板:SSH 端口转发 [10:01](https://youtu.be/i4wIzi_VFcE?t=601)

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

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

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

### 9. 安全警示:新工具,克制暴露 [11:54](https://youtu.be/i4wIzi_VFcE?t=714)

博主反复强调:这类东西太新,他无法保证 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](https://youtu.be/i4wIzi_VFcE?t=445)
2. 面板起在 VPS 上却在自己电脑打不开,为什么?怎么解决?
   **答案**:面板监听的是 Docker 容器/VPS 的内网地址,本机直连不到;用 SSH 端口转发把远端端口映射到本地即可访问。见详解8。[10:01](https://youtu.be/i4wIzi_VFcE?t=601)
3. 选 OpenRouter 接模型换来了什么、代价是什么?
   **答案**:换来一个 key 随意切各家模型的灵活性,代价是按 API 用量直接付费,而非复用已有订阅额度。见详解4。[04:19](https://youtu.be/i4wIzi_VFcE?t=259)
4. 创建 API key 时应做哪些安全设置?
   **答案**:设额度上限(如 25 美元)+ 月度重置 + 短过期(如 7 天),把泄露/超支损失封顶;另需先充少量余额,否则首次调用会报错。见详解5。[04:46](https://youtu.be/i4wIzi_VFcE?t=286)
5. "一键安装"把哪些底层结构藏了起来?
   **答案**:藏起了"Docker 容器 + Traefik 反向代理"这套标准结构——省去手敲命令,但排障时要知道服务其实跑在容器里、由 Traefik 处理 HTTPS。见详解3。[03:19](https://youtu.be/i4wIzi_VFcE?t=199)

> [!quote] 💬 热门评论 top-11 主 + 6 回(抓取 2026-07-07)
> 
> [3] **@SteveBurger-c1p**:我从Hostinger和Docker（带Traefik）删除了Hermes。它太不稳定了。Hostinger内置设置总是干扰。我直接手动安装到VPS上。没有Hostinger设置捣乱，顺畅多了。 👍 7
> &nbsp;&nbsp;↪ **@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
> &nbsp;&nbsp;↪ **@ASMaruf-xn8rw**:终于找到个明白人。我还以为是我太笨，搞不懂Hostinger的Docker方法。 👍 1
> [10] **@RaphaelPflugi**:如何在Hostinger上更新到最新版本？
> &nbsp;&nbsp;↪ **@ByteGrad(UP)**:在Docker Manager中，点击Hermes服务旁边的三个点 -> 更新 👍 1
> [11] **@pleneuf**:一进入Hermes界面，我的键盘就没反应。没法复制粘贴API密钥，太让人抓狂了。有人有建议吗？我重装了好多次，每次在不同电脑上都是同样的问题。
> &nbsp;&nbsp;↪ **@ifrankenstein7455**:兄弟，我也是，太烂了。我连API密钥都粘贴不了。你找到解决办法了吗？
> &nbsp;&nbsp;↪ **@BOOMetric**:Hostinger需要赶紧解决这个问题，……
> ——其他 3 条:感谢/夸赞([2]@RogerGdot、[4]@talhajavedidraak、[5]@BOOMetric);1 条 spam 已略
> <details><summary>英文原文</summary>[1] @ByteGrad(UP):Try Hermes Agent on VPS here (use code BYTEGRAD): https://hostinger.com/bytegradhermes (sponsored by Hostinger &amp; ByteGrad gets commission) 👍 1<br>&nbsp;&nbsp;↪ @xavryap:Hi, how do I access Hermes Dashboard if it is inside a Hostinger Docker?<br>[2] @RogerGdot:Hermes on a VPS is such a pain in the ass 👍 3<br>[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<br>&nbsp;&nbsp;↪ @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.<br>[4] @talhajavedidraak:Thankyou such a good tutorial step by step 👍 2<br>[5] @BOOMetric:Really objective tut. Thanks so much. 👍 1<br>[6] @Sim-Sim20:Does it have Bootstrap and Heartbeat drama like OpenClaw?<br>[7] @delatrap:How is Hermes agent different from Paperclip , or other agents ?<br>[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<br>[9] @private7384:docker sucks. I deleted the docker/traefik and just put it on a regular ubuntu load. 👍 1<br>&nbsp;&nbsp;↪ @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<br>[10] @RaphaelPflugi:how to update to the newwesrt version on hostinger?<br>&nbsp;&nbsp;↪ @ByteGrad(UP):In Docker Manager click the 3 dots next to the Hermes service -&gt; Update 👍 1<br>[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<br>&nbsp;&nbsp;↪ @ifrankenstein7455:Bruh same, it's so sh*t. I can't even paste the Api key. Have you found a fix<br>&nbsp;&nbsp;↪ @BOOMetric:Hostinger needs to solve it fast,..</details>