让飞牛NAS多一个AI管家:Hermes常驻运行、微信调用与远程管理

发布时间:2026/7/22 1:08:11

让飞牛NAS多一个AI管家:Hermes常驻运行、微信调用与远程管理
前言很多人的NAS都是24小时开机但真正长期运行的任务并不多。除了存文件、下载资源和挂几个Docker服务大部分时间它都处在低负载状态。对RK3566、N1这类低功耗小主机来说只承担存储工作多少有些浪费。我之前也尝试过在NAS上运行不同的AI Agent。功能越完整的项目配置和后期维护通常也越复杂技能、上下文和模型调用都需要持续调整。如果只是想要一个可以常驻运行、随时通过聊天窗口调用的个人助手Hermes的思路会更直接一些。本文会以一台刷入飞牛NAS ARM版的RK3566小主机为例通过SSH连接系统再使用一键脚本把Hermes部署到Docker环境中。初始化时接入DeepSeek API保留默认的deepseek-chat模型并分别通过终端和9119端口的Web控制台完成对话测试。本地运行确认没有问题后再通过配置脚本为Hermes添加微信消息平台。完成扫码连接、配对审批和服务重启后就可以直接在微信中向NAS里的AI助手发送任务不再需要每次打开Hermes网页。最后会安装 cpolar把Hermes WebUI映射到公网并进一步配置固定二级子域名和HttpAuth认证。这样人在外面时也能查看控制台同时避免公网地址被知道后就可以直接打开页面。1 Hermes 是什么为什么适合部署在 NAS 上Hermes是一个开源的AI Agent 项目可以理解成一个能够长期运行的个人 AI 助手。它和普通聊天机器人不太一样。普通聊天机器人更多是“问一句、答一句”而 Hermes 更偏向长期使用和任务沉淀。我们可以通过终端、Web 控制台、消息平台和它交互让它帮忙处理文本、生成内容或者完成一些简单的自动化任务。对于 NAS 用户来说Hermes 比较适合做成一个常驻服务。原因很简单NAS 本身就是一台24 小时在线的设备平时可以跑 Docker、挂服务、做远程访问。如果把 Hermes 部署到 NAS 里就相当于给这台机器加了一个可以随时调用的AI 管家。2 Docker 一键部署 Hermes我这次使用的是一台 RK3566 小主机已经刷好了飞牛 NAS ARM 版系统。飞牛 NAS 本身支持 Docker所以这里不需要单独安装 Docker直接通过 SSH 执行脚本部署 Hermes 即可。接下来正式开始部署。首先打开飞牛 NAS 桌面的【Docker】确认 Docker 服务已经开启。然后进入【系统设置】里的【SSH】把 SSH 服务打开后面的命令需要通过终端执行。然后进入【系统设置】中选择【SSH】将其启用接着电脑摁下【Win X】键选择【终端管理员】打开PowerShell窗口然后在终端输入如下ssh命令进行远程连接你的飞牛Nas终端sshn1192.168.50.212如下图所示接着在终端执行如下命令切换至root用户输入密码时不会显示sudo-i2.2 部署Hermes切换好后然后执行如下命令,然后选择安装 Hermes Agent进行一键部署hermescurl-fsSLhttps://gitee.com/jun-wan/script/raw/master/fnos-hermes/fnos-hermes.sh-o/tmp/fnos-hermes.shchmodx /tmp/fnos-hermes.sh/tmp/fnos-hermes.sh默认直接回车即可然后回车进入Hermes 初始化向导需要等待镜像拉取拉取完成后会出现如下选项直接选择快速开始即可Quick setup回车后会来到选择提供商页面Select provider这里以DeepSeek为例选择进行回车接着 访问deepseek官方keys页面进行创建一个apikey:https://platform.deepseek.com/api_keys复制好key后填写到终端粘贴不会显示模型这里就用默认的deepseek-chat然后回车会来到配置消息平台的部分我们选择第二项先暂时跳过跳过后等待一下可以看到提示已经初始化完成了我们回车运行这个hermes运行起来是这样的我们可以对话询问一下你好你是谁你当前运行在什么操作系统上接入的是什么模型如下图所示可以看到它知道运行在Docker容器里面接入的是deepseek模型接着我们输入如下指令退出完成剩下部分配置/exit出现如上提示代表全部配置完成啦我们还可以访问web控制台http://192.168.50.212:9119如下图3 将Hermes接入至微信我们重新执行一键部署脚本curl-fsSLhttps://gitee.com/jun-wan/script/raw/master/fnos-hermes/fnos-hermes.sh-o/tmp/fnos-hermes.shchmodx /tmp/fnos-hermes.sh/tmp/fnos-hermes.sh输入6进行配置聊天平台网关:然后会进入到如下页面选择【WeiXin】然后回车接着会提示是否开始扫码登录直接回车扫码连接后会来到如下页面依次选择默认的配对审批模式和禁用群聊消息然后回车使用当前连接的账号最后会回到消息平台选择菜单选择【Done】退出接着回到菜单选择【8】重启一下hermes服务此时可以给hermes发送消息测试可以看到能够正常回复了但是还需要配对审批hermes pairing approve weixin QKHBWHAJ回到菜单选择选项【10】执行容器内 Hermes 原生命令输入审批授权的命令出现如上提示代表这个微信用户已经通过配对授权了接着我们直接对话询问就可以了你好你是谁请你介绍一下你自己你都能干什么如下图所示可以看到这次它成功的回复了这样我们就配置好了hermes并且接入到微信啦接下来就是大开脑洞让它完成任务了比如给个提示词请你给我写一个用于旅游的好看点儿的宣传落地页效果DeepSeek-chat模型可以看到这次 Hermes 已经成功回复了。到这里我们已经完成了本地部署和微信接入NAS 里的这个 AI 助手基本算是跑起来了。4 穿透 Hermes WebUI 以实现公网访问前面我们已经把 Hermes 部署到了飞牛 NAS 上也完成了微信接入。到这一步NAS 里的 AI 助手已经可以正常使用了。不过局域网里的服务终究还是局域网服务。Hermes 的 Web 控制台虽然可以通过本地地址访问但如果人在外面想远程查看运行状态、调整配置或者临时打开控制台就没那么方便了。所以接下来我们给它加上cpolar 内网穿透把飞牛 NAS 本地的9119 端口映射到公网。这样即使不在家也能通过公网地址访问 Hermes 的 Web 控制台。4.1 什么是 cpolarcpolar是一款内网穿透工具可以把局域网内运行的服务映射到公网。简单来说只要服务已经在本地跑起来比如本文中的Hermes Web 控制台 9119 端口就可以通过 cpolar 创建公网访问地址。这样外部设备不需要配置路由器端口转发也能远程访问本地服务。cpolar 支持Windows、macOS、Linux、树莓派、群晖 NAS等平台也适合飞牛 NAS 这类支持 SSH 和 Docker 的设备使用。4.2 安装 cpolar回到 SSH 终端窗口也就是前面连接飞牛 NAS 的终端执行下面命令安装 cpolarsudocurlhttps://get.cpolar.sh|sh如下图所示安装完成后执行下面命令查看 cpolar 服务状态sudosystemctl status cpolar如下图所示如果状态中显示 **active (running) **就说明 cpolar 已经正常启动。接着在浏览器中输入下面地址访问 cpolar 的 Web UI 控制台例如我这里的飞牛 NAS IP 是192.168.50.212所以访问地址就是http://192.168.50.212:9200如下图所示可以看到已经成功进入 cpolar 的 Web UI 页面。如果还没有注册 cpolar 账号也可以点击页面底部的注册入口先完成账号注册。4.3 将 Hermes WebUI 映射到公网注册好账号以后回到该页面进行登录即可登录成功后进入侧边的【隧道管理隧道列表】可以看到有2条隧道:选择website这条隧道点击编辑进行修改也可以创建新的隧道创建或者更新完成后接着点击状态在线隧道列表可以看到同一个隧道生成了两个公网访问地址一个是 http另一个是 https这里以https为例访问测试一下可以看到成功的访问到了飞牛Hermes的管理界面已经支持外网访问啦5 固定二级子域名虽然前面我们使用cpolar 的永久免费套餐版成功实现了内网穿透但免费版的随机域名存在一些不便之处域名又长又难记忆而且每隔 24 小时左右就会自动变化一次。这意味着每次域名变化后我们都需要重新分享新的地址使用起来非常不方便。为了解决这个问题cpolar 提供了固定二级子域名功能。只需升级到任意付费套餐就可以配置一个固定不变、简短易记的专属域名彻底告别域名频繁变化的烦恼。下面我们来看看如何配置固定二级子域名。5.1 设置二级子域名首先进入官网的预留页面https://dashboard.cpolar.com/reserved然后选择预留菜单即可看到保留二级子域名项填写其中的地区、名称、描述可不填项然后点击保留按钮操作步骤图如下列表中显示了一条已保留的二级子域名记录地区显示为China Top。二级域名显示为hermes01。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主5.2 修改隧道为子域名方式进入侧边菜单栏的【隧道管理】下的【隧道列表】可以看到名为【hermes01】的隧道点击【编辑】按钮进入编辑页面修改域名类型为【二级子域名】然后填写前面配置好的子域名点击更新按钮接着来到【状态】菜单下的【在线隧道列表】可以看到隧道名称为【hermes01】的公网地址已经变更为【二级子域名固定域名主体及后缀】的形式了这里以https访问测试一下访问成功到这里Hermes WebUI 已经拥有了一个固定的公网访问地址。不过公网访问虽然方便但也意味着这个页面可以被外部网络访问到。为了避免控制台被别人直接打开接下来我们再给这个公网地址加一层HttpAuth 访问认证。6 设置 HttpAuth 访问认证前面我们已经通过cpolar 固定二级子域名给 Hermes WebUI 配置了一个固定的公网访问地址。这样做的好处是访问更方便但也带来一个问题只要知道这个公网地址别人也可能尝试打开你的 Hermes WebUI。所以建议给公网访问地址再加一层HttpAuth 访问认证。这样访问 Hermes WebUI 时需要先输入用户名和密码通过认证后才能进入页面相当于在 WebUI 外面再套一层基础保护。6.1 配置 HttpAuth回到 cpolar Web UI 控制台点击左侧菜单栏的【隧道管理】→【隧道列表】找到前面配置好的hermes01隧道点击右侧的【编辑】在编辑页面中展开【高级】选项找到HttpAuth配置项填写自定义的用户名和密码格式参考如下admin:123456注意中间使用的是英文冒号:。用户名和密码可以自定义但不建议使用admin:123456这类弱密码。如下图所示设置完成后点击【更新】保存配置接着再次访问前面配置好的 Hermes WebUI 公网地址就会先弹出一个认证窗口需要输入刚才设置的用户名和密码认证通过后才能继续进入 Hermes WebUI 页面。这样一来即使公网地址被别人看到对方也无法直接打开控制台安全性会更高一些。安全提醒HttpAuth 只是基础访问认证适合给个人测试环境增加一层保护。公网访问地址不要随意公开密码也尽量设置复杂一些。总结完成部署后这台RK3566小主机就不再只是一个存储设备。飞牛NAS提供长期运行环境Hermes作为Docker服务常驻后台DeepSeek负责模型响应微信则成为最方便的日常使用入口。这套方案比较适合不追求复杂工作流但希望AI助手能够24小时在线的个人用户。平时不需要记住NAS地址也不用打开管理页面直接在微信里发消息就能让Hermes完成内容生成、问题整理和一些简单任务。通过 cpolar 映射9119端口后Hermes WebUI可以从外部网络访问。随机域名适合先做测试固定二级子域名更适合长期收藏和远程管理增加HttpAuth后访问页面前还会多一道用户名和密码验证。需要注意的是HttpAuth只能提供基础保护不能代替Hermes自身的权限控制。公网地址不要随意公开DeepSeek API Key、微信配对信息和NAS管理员密码也要妥善保存SSH应使用强密码或密钥认证不用时可以关闭。RK3566负责低功耗常驻飞牛NAS负责系统与容器管理Hermes负责处理任务微信负责随时调用cpolar负责补上远程管理入口。当这些环节稳定连接起来以后一台普通的小主机就能成为真正长期在线的个人AI管家。

相关新闻

金融 AI 应用合规成本:安全审计和可解释性对 ROI 的影响

金融 AI 应用合规成本:安全审计和可解释性对 ROI 的影响

2026/7/22 1:08:11

金融 AI 应用合规成本:安全审计和可解释性对 ROI 的影响算大模型 ROI 时,把合规成本漏掉,等于只算了一半账。一、场景痛点:合规成本是金融 AI 的隐形成本黑洞 去年帮一个城商行做 AI 客服的 ROI 测算,需求方给的数据是…

SaaS 后台的 AI UI 生成:数据表格与表单的智能布局策略

SaaS 后台的 AI UI 生成:数据表格与表单的智能布局策略

2026/7/22 0:58:10

SaaS 后台的 AI UI 生成:数据表格与表单的智能布局策略 一、引言:当"增删改查"成为肌肉记忆,我们的设计还能进化吗 在美院读书时,我的老师说过一句话:"好的设计是看不见的设计。"这句话在我转行前…

Java泛型类实现与内存泄漏隐患

Java泛型类实现与内存泄漏隐患

2026/7/22 0:58:10

为了防止和类库里的类出现重复情况, 于此处, 所采用的类名称是。在Java当中, 泛型类是对泛型类予以继承的, 而且实现了List, , , java.io.这些接口。我于此处着重讲的是数据结构, 并未继承List, , , java.io.这些结构, 它是一个独自的类, 然而它得实现泛型类的接口。 泛型类实…

AI模型训练与推理一体化平台架构设计与实践

AI模型训练与推理一体化平台架构设计与实践

2026/7/22 3:58:18

1. AI模型训练与推理一体化平台概述在人工智能技术快速发展的当下,训练与推理分离的传统模式已经无法满足企业高效部署AI应用的需求。一个典型的痛点场景是:数据科学家好不容易训练出一个准确率95%的图像识别模型,但当工程师将其部署到生产环…

实战测试10款降AI率软件:找到导师推荐的“无痕降AIGC”终极方案

实战测试10款降AI率软件:找到导师推荐的“无痕降AIGC”终极方案

2026/7/22 3:58:18

AI写作工具让论文写作变得轻松高效,越来越多的学生和职场人开始依赖它来提升内容产出速度。然而,随着AIGC检测技术的不断升级,问题也接踵而至:不少人的论文、报告甚至自媒体文章被系统识别出AI痕迹,导致无法通过审核。…

2026最新Codex国内替代Agent推荐:五大AI办公助手深度横评实测

2026最新Codex国内替代Agent推荐:五大AI办公助手深度横评实测

2026/7/22 3:58:18

作为一名每天都需要和代码、文档打交道的开发者,我一直在寻找OpenAI Codex稳定可用的国内替代方案。之前一直使用海外服务,但经常遇到网络不稳定、支付不便等问题,经过近一个月的实测对比,我最终选择了TRAE Work作为日常主力办公A…

大厂技术栈解析:分布式系统与高并发优化实战

大厂技术栈解析:分布式系统与高并发优化实战

2026/7/22 3:58:18

1. 为什么大厂技术栈成为行业风向标在互联网行业摸爬滚打这些年,我见过太多技术人对着BAT的招聘要求逐条比对的场景。大厂技术栈之所以成为行业标杆,根本原因在于其经过海量业务验证的可靠性。以阿里双11为例,2022年峰值交易量达到每秒58.3万…

西安GEO推广公司的口碑怎么样

西安GEO推广公司的口碑怎么样

2026/7/22 3:58:18

1. 本地商家营销获客普遍痛点不少西安本地的商家在做线上推广时,都遇到过类似问题:传统竞价、团购引流成本越来越高,流量精准度不足,一旦停止投放就立刻断流,想尝试新的流量渠道又怕踩坑,不知道该选什么样的…

AI如何变革学术写作:从文献检索到论文润色全流程解析

AI如何变革学术写作:从文献检索到论文润色全流程解析

2026/7/22 3:48:18

1. 论文写作的痛点与AI技术介入契机学术写作向来是研究者们又爱又恨的领域。记得我博士期间写第一篇SCI论文时,光是文献综述就反复修改了七稿,那种在浩如烟海的文献中寻找关键线索的无力感至今记忆犹新。传统学术写作流程中,研究者需要独立完…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/21 5:45:57

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/21 9:56:14

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/21 3:09:32

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

2026/7/22 0:08:09

定位:公司 EDA 技术最高负责人、技术天花板、战略级专家、流片总兜底人 属于P9/Fellow/ 首席科学家级,不做日常执行,管方向、管架构、管风险、管突破。1. 对标层级内部职级:P9 / 首席专家 / Fellow 外部对标:华为 20–…

费用率无法实时监控怎么办?费用率联动预算管理怎么实现?

费用率无法实时监控怎么办?费用率联动预算管理怎么实现?

2026/7/22 0:08:09

很多企业费用管控存在严重滞后性:日常差旅、招待、营销、人力费用持续发生,但费用率只能等到月末结账、营收数据出来后才能计算核对,月度中途费用超标、营收不达标导致的费用率失衡完全无法感知。等到月末发现整体费用率远超预算目标时&#…

设计EDA 研发总监 12 维度 JD(HR 内部仅高管层使用)

设计EDA 研发总监 12 维度 JD(HR 内部仅高管层使用)

2026/7/22 0:08:09

定位:公司 EDA / 设计平台最高管理岗,技术 管理 经营三重决策,对整体流片、效率、质量、成本、团队负最终责任1. 对标层级内部职级:M3 / P8 / 总监级 外部对标:华为 20 级、互联网 M2 / 总监、头部芯片 / EDA 公司研…