最近极空间圈子里,一半的人都在"养 Hermes"。
不夸张,B站、小红书刷一圈,NAS 内容一半都是把 Hermes 塞进 NAS、接上微信:发条消息让它下文件、刮削影片、跑定时日报,有人叫它"电子管家",有人直接把它做成了生活看板。理由也不复杂:NAS 低功耗、常年不关机,正好接住"24 小时在线"这个需求。小红书

但最近不少用户卡在同一类"玄学故障"上,症状几乎一模一样:改好的模型配置容器一重启就还原,微信不理人了,定时任务悄悄失效。知乎
改好的模型配置,容器一重启就变回默认;
微信消息以前秒回,突然不理人了;
定时任务静默失效,日志打不开,偶尔蹦出一句 Permission denied;
更离谱的,模型莫名自己切去了云端 API。
重装一次好几天,然后又犯。很多人折腾几天,怀疑过模型接口,怀疑过网络,怀疑过 Hermes 本身有 bug。
把知乎、小红书的帖子翻了一遍,发现根因基本都是同一个:少了一组环境变量。
问题出在哪:你的 Hermes 可能一直在"裸奔 root"
这个坑三句话能讲清:Hermes 的 Docker 镜像有个默认逻辑——没手动指定 HERMES_UID / HERMES_GID 时,按 UID 0 运行,也就是 root。而绝大多数 NAS 应用商店的一键部署模板,都不会替你填这两个变量。知乎于是容器初始化阶段,配置文件、日志、定时任务全被写成 root 属主,等 Hermes 真正干活的业务进程去读写文件,直接 Permission denied。
所以那些"玄学"都有了解释:配置重启后"还原",不是没保存成功,是进程根本写不进去那个文件。手动 chmod 777 只能临时救急,下次重启打回原形——因为容器的运行身份没变,问题必然复发。
再说一句:这不是极空间独家 bug,群晖、威联通、绿联、Unraid、CasaOS、1Panel 的一键部署全都中招。但极空间多一个结:有用户实测确认,ZSpace 应用商店目前不支持给容器自定义环境变量,所以在应用商店里修不了,只能自建容器绕过去。知乎

接下来怎么办:分三种情况
第一种,装好了、一切正常。恭喜,但你已经中了"潜伏期"。建议做一件事:把 Hermes 的配置目录备份一份,真出问题能秒回滚;以后一旦出现"重启后配置还原",别到处怀疑,先查这个。
第二种,已经出故障,而且天天靠它干活。别犹豫,迁移到自建 Docker 容器,核心就是建容器时补上 HERMES_UID=10000、HERMES_GID=10000。迁移有几个最容易翻车的点:先停掉应用商店里的旧容器,新旧容器端口均为 8642,同时运行端口冲突会直接崩。旧目录里大量文件已经被 root 占用,新容器只保证新文件正常,历史文件要统一修复属主。知乎
修完还要加一个开机自动修复脚本:容器每次重启,初始化进程仍会短暂以 root 身份新建文件,单次修复治标不治本。另外注意:以后拉新镜像重建容器,这个脚本会丢,要重新执行一遍。知乎
好消息是全程不用离开极空间:Docker 界面里 Hermes 容器菜单右上角自带"SSH面板",就是个网页终端,浏览器里直接敲命令,不用额外装工具。第一次碰 Docker 的人唯一容易卡住的地方,就是找不到这个入口,找到了其实就 4 步。小红书
第三种,完全不想碰命令行。两个选择:要么缓一缓,等官方应用商店给 Hermes 补上环境变量支持,这坑社区已经喊出来了,后续固件更新值得关注;要么走虚拟机路线,极空间虚拟机里装 Ubuntu 再跑 Hermes,已经有人全程一次成功,权限完全自己说了算。小红书

顺手两个提醒
一是别急着追 Hermes 的版本。8 月它一周内连发五个版本,v0.20.5 一次合并了 323 个 PR——迭代快,旧教程失效也快。知乎升级完先用 hermes --version 确认版本,再自查配置文件有没有被旧值锁住:新版本的默认值只对新装生效,以前写过的 max_turns 这类配置升级后依然锁死在旧值,新版本的红利一点吃不到。知乎
二是把预期放对位置。Hermes 在社区里的定位是"生活助手"而不是"干活工程师":接微信当备忘、管文件、跑定时推送,很香;真要严肃写代码,大家普遍还是选 Codex、Claude Code。小红书知乎
最后留个问题:你的 Hermes 在极空间上还出过什么怪问题?评论区说说,攒够了下一篇集中拆。