Hermes Agent 备份恢复指南
概述Hermes Agent 的冷备(Cold Standby)方案:主机挂掉后,通过 OpenList 远程存储的加密备份包,在从机上恢复完整运行环境。整个过程只需一条命令。 架构: 1234567891011主机 从机(恢复目标)┌─────────────┐ ┌──────────────┐│ Hermes │ 每日 03:00 │ Hermes (空) ││ TDAI Memory │ ───────→ │ TDAI Memory │└──────┬──────┘ OpenList │ (待恢复) │ │ └──────────────┘ ▼┌──────────────┐│ OpenList │ ← 加密备份包│ /aliYu/.../ │ hermes-full-*.tar.enc└──────────────┘ 备份频率:每日 03:00(cron 自动执行) 最大丢失窗...
Hermes Agent 备份瘦身实战
背景Hermes Agent 是一个开源 AI Agent 框架,部署在本地 Linux 主机上,通过微信、QQ、元宝等多平台提供服务。整个运行环境包括: Hermes 源码与配置(~/.hermes/) 会话数据库(state.db,约 140MB) TDAI 记忆网关(独立服务,数据量较小) 技能、脚本、插件等扩展 备份由 cron 每天凌晨 3:00 自动执行,脚本负责:调用 hermes backup 打包 → 合并 TDAI 数据 → 加密 → 上传 OpenList WebDAV 远程存储 → 清理旧包。 问题发现某天检查备份时,发现一个 1.5GB 的异常 zip 包,而正常备份通常只有 67~89MB。更诡异的是,用 Python zipfile 模块打不开它——中央目录损坏,仅 1 个条目且文件名乱码。 进一步排查发现这不是唯一的问题: 12正常备份: hermes-full-20260528_030012.tar.enc (78.6 MB)异常备份: hermes-backup-2026-05-29-034652.zip (1.5 GB)...
群晖IPTV转发
在不影响原机顶盒使用的情况下进行IPTV数据的转发。 设备光猫:B610-4E IPTV:联通0394地区 群晖:7.2.2 光猫配置在光猫上另创建一条WAN口信息,原先的不动。IPTV组播id和VLANid同原先的,然后把机顶盒的静态ip信息填到光猫上。 群晖使用ifconfig查看网口的名称,我是双网卡如下图。 准备一下config文件,在这里下载msd_lite配置文件,下载后在群晖里的docker目录新建msd_lite目录把文件放进去,并打开拉到最下面将下图红框的网卡名称改成你的网卡名称并保存。 拉取镜像文件并创建msd_lite容器,注意将/etc/msd_lite.conf映射到本地刚刚保存的msd_lite.conf文件,网络需要选择host。 1docker pull tinyserve/msd_lite 然后就可以用你抓的源进行播放了。格式:http://IP:7088/rtp/你的源 。 参考资料:猫棒+可网管交换机+群晖实现组播转换,内外网全平台观看IPTV网络设备什么值得买 (smzdm.com)
群晖Bark推送
Bark 免费、轻量!简单调用接口即可给自己的iPhone发送推送。 依赖苹果APNs,及时、稳定、可靠 不会消耗设备的电量, 基于系统推送服务与推送扩展,APP本体并不需要运行。 隐私安全,可以通过一些方式确保包含作者本人在内的所有人都无法窃取你的隐私。 安装bark在App Store里搜索并按装Bark,或使用相机扫描下方二维码进行安装。 对接Bark打开APP,复制测试URL。 打开控制面板→通知设置→webhooks→新增→提供商选择自定义。webhook url:填入Bark的url,http方法选 GET。 以下参数title和body为必填参数,其他选填。其中body填入@@TEXT@@。 请求参数支持的参数列表,具体效果可在APP内预览。 参数 说明 title 推送标题 body 推送内容 level 推送中断级别。 active:默认值,系统会立即亮屏显示通知 timeSensitive:时效性通知,可在专注状态下显示通知。 passive:仅将通知添加到通知列表,不会亮屏提醒。 badge 推送角标,可以是任意数字 aut...
常用脚本命令
AME3.x激活补丁只适用于x86_64的:DSM7.x Advanced Media Extensions (AME)版本3.0.1-2004、3.1.0-3005 可升级到4.0.0-4002 123456# DSM7.1 AME版本3.0.1-2004curl -L http://code.imnks.com/ame3patch/ame71-2004.py | python# DSM7.2 AME版本3.1.0-3005curl -L http://code.imnks.com/ame3patch/ame72-3005.py | python# DSM7.2 AME版本3.1.0-3005备用链接curl -L https://cron.pub/share/ame72-3005.py | python 如果提示:MD5 mismatch请在群晖用记事本打开你的补丁文件,第14行: 1if hashlib.md5(full).digest().hex() != '09e3adeafe85b353c9427d93ef0185e9': 代码的!= 修改成 ...
hosts更新
本页备份在互联网中收集到的hosts脚本。 添加hosts访问https://hosts.gitcdn.top/hosts.txt , 将其全部内容粘贴到你的hosts文件中,即可。 Linux / MacOS hosts路径:/etc/hosts Windows hosts路径:C:\Windows\System32\drivers\etc\hosts 刷新生效 Linux: /etc/init.d/network restart Windows: ipconfig /flushdns Macos: sudo killall -HUP mDNSResponder Unix/Linux 一键使用1sed -i "/# fetch-github-hosts begin/Q" /etc/hosts && curl https://hosts.gitcdn.top/hosts.txt >> /etc/hosts 提示:可以设置crontab定时任务定时获取更新即可,解放双手! 来源:Fetch GitHub Host...
群晖7.2部署ssl
群晖7.2部署ssl 拉取镜像1docker pull neilpang/acme.sh 环境变量 如图上所示,填写。其他默认即可, 123456789Ali_Key : 填入第一步获取的 AccessKeyAli_Secret : 填入第一步获取的 AccessKey SecretSYNO_Username : 登录群晖的用户名SYNO_Password : 登录群晖的密码SYNO_Create:填域名 网络为host,添加命令daemon。 脚本文件123456789101112131415161718192021222324252627#!/bin/bash # 域名 DOMAIN='你的域名' # # DNS类型,dns_ali dns_dp dns_gd dns_aws dns_linode根据域名服务商而定,CloudFlare就是dns_cf DNS=dns_ali # DNS API 生效等待时间 值(单位:秒),一般120即可 # 某些域名服务商的API生效时间较大,需要将这个值加大(比如900) DNS_SLEEP=120 # 证书服务...
亚瑟刷机食用指南
记录一下狗东亚瑟ax1800刷机过程。 拆机拆除底部螺丝路由器底部有一块用双面胶粘住的胶垫,可以用吹风机稍微加热,使胶水软化,然后小心揭开外围胶垫,找到并拆除 5 颗螺丝,以便取下底盖。取下底盖后,内部还有一圈螺丝,继续拆除它们。 拆除顶部螺丝路由器的顶盖使用 5 个卡扣固定。用螺丝刀轻轻往里顶住卡扣,然后向上撬开。取下顶盖后,拆除内部的 2 颗螺丝(懵逼了我的没有这两颗螺丝,百度后才知道早期版本没有这两颗螺丝)。 取出机器本体轻轻挤压外层保护壳,使其与网口分离,然后顺势从底部抽出路由器本体。 连接串口串口,也称为串行通信接口,它允许计算机通过串行方式与外部设备进行数据传输。 连接适配器和路由器在取出机器本体后,可以看到主板上有 4 个并排的串口引脚。 使用杜邦线将 USB 转 TTL 适配器和路由器的串口连接,对应关系如下: 适配器 路由器 GND(地线) G TXD(发送) R RXD(接收) T 划重点 路由器和TTL的RT一定要反接。 连接适配器到电脑上将 USB 转 TTL 适配器插入到电脑的 USB 端口,然后在电脑的 设备管理器 - 端口 中...
hexo食用指南
Hexo 升级 全局升级 hexo-cli,先 hexo version 查看当前版本,然后 npm install -g hexo-cli,再次 hexo version 查看是否升级成功。 进入博客根目录,输入如下代码,安装使用检查博客安装的插件是否有升级的 123BASHnpm install -g npm-checknpm-check 输入如下代码,安装使用升级相关插件 1234BASHnpm install -g npm-upgradenpm-upgradenpm update -g 他会询问你这个插件要升级还是不升级还是忽略?选 y 就会自动吧你的 package.json 里的版本号给替换掉最新版本。 最后 npm install 安装最新版本插件 Butterfly 升级直接 git pull 然后参考主题文档配置 _config.butterfly.yml 参考资料Hexo 升级食用指南 | 小嘉的部落格 (imzjw.cn)
GitHub Actions 自动部署 Hexo
建立仓库在GitHub上建立一个私有仓库,并把Hexo源代码上传到仓库,点击Actions,然后点击Set up a workflow yourself。 粘贴下列代码 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061name: 自动部署 Hexoon: push: branches: - mainjobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: [22.x] steps: - name: 开始运行 uses: actions/checkout@v1 - name: 设置 Node.js ${{ matrix.node-version }} uses: actions/se...

