让飞牛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.这些结构, 它是一个独自的类, 然而它得实现泛型类的接口。 泛型类实…

【中山大学主办】第六届计算机科学与区块链国际学术会议(CCSB 2026)

【中山大学主办】第六届计算机科学与区块链国际学术会议(CCSB 2026)

2026/7/22 4:08:19

第六届计算机科学与区块链国际学术会议(CCSB 2026) 2026 6th International Conference on Computer Science and Blockchain 第六届计算机科学与区块链国际学术会议(CCSB 2026)将于2026年8月21日至23日在中国珠海隆重举行。本…

写完歌可以直接发行的平台|AI音乐创作发行一体化平台实测分享

写完歌可以直接发行的平台|AI音乐创作发行一体化平台实测分享

2026/7/22 4:08:19

作为常年产出原创单曲的独立音乐人,我踩过最多的坑从来不是写旋律、编伴奏,而是歌曲制作完成后的发行环节。第一次独立发歌时,因为音频采样率、封面尺寸、词曲署名格式不合规,同一首歌被发行渠道退回三次,来回导出文件…

系统进程排查与恶意软件检测实战指南

系统进程排查与恶意软件检测实战指南

2026/7/22 4:08:19

1. 进程排查的必要性与常见场景当我们在任务管理器或系统监控工具中看到陌生进程时,第一反应往往是警惕和疑惑。这种反应源于两个基本事实:现代操作系统运行着数百个后台进程,而其中任何一个都可能是正常系统组件、合法第三方软件&#xff0c…

JavaScript初相识与数据类型Number、String、Boolean

JavaScript初相识与数据类型Number、String、Boolean

2026/7/22 4:08:19

前言本文是一份超详细的JavaScript入门笔记,涵盖了从计算机语言基础、JS简介、代码书写位置、变量声明到各种数据类型的完整知识点。适合刚接触前端、想系统梳理JS基础的同学收藏学习。一、JavaScript基本概念1. 计算机语言基础计算机语言:人与计算机交流…

RocketMQ-Namesrv架构解析与生产实践指南

RocketMQ-Namesrv架构解析与生产实践指南

2026/7/22 4:08:19

1. RocketMQ-Namesrv 架构解析RocketMQ-Namesrv 是 Apache RocketMQ 分布式消息队列的核心组件之一,它扮演着整个消息系统的"交通指挥中心"角色。与常见的注册中心不同,Namesrv 采用了去中心化的轻量级设计,每个 Namesrv 节点都是对…

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

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

2026/7/22 3:58:18

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

微服务进阶:服务网格与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 公司研…