DeepSeek Harness 插件:axelfreeman/backupper

前言

DeepSeek Harness(DSH)的设计理念是将能力封装为插件。在自动化运维场景中,给远程 Linux 服务器部署备份代理通常需要处理权限配置、依赖安装和长期维护。axelfreeman/backupper 解决了这一痛点:它利用 Restic 在 Windows 端进行加密和去重备份,通过 SSH 流式传输数据,服务器端无需安装任何软件,且具备完善的验证机制。

这是什么

这是一个 DSH 技能插件,用于管理远程 Linux 服务器的备份。工具本身运行在 Windows PC 上,服务器仅需 tar 和 sshd。数据通过 Restic 进行 AES-256 加密和去重,且密钥永不离开 PC。插件的源码文件采用 MIT 许可证。

核心功能

  • AES-256 客户端加密:密钥保留在 Windows PC 上,数据流经 SSH 传输。
  • 去重:中断后重跑是“追赶”而非重传;首次快照后每日快照成本极低。
  • 零服务器端依赖:服务器上不需要安装任何守护进程。
  • 验证机制:通过阈值检查,自动标记 Restic 静默保存的 0 字节或截断快照。
  • 可从服务器端验证:通过 SSH 会话时长或重叠检查确认拉取完成。

安装与启用

使用 DSH 的安装命令即可添加该插件:

npx skills add axelfreeman/backupper

安装完成后,将此文件夹放入任何 AI 智能体(如 Claude Code、Hermes、Cursor 等)中,并指示它“为我的服务器设置备份”。该插件会处理安装、密钥设置、仓库初始化、.bat 包装器和调度。

典型用法

插件封装了 Restic 的流式备份命令,其核心工作流程如下:

ssh root@SERVER "tar -C / -cf - ... /" | restic -r C:\backups\REPO backup --stdin
  • ssh root@SERVER ...:在服务器端执行 tar 命令打包文件系统。
  • |:将打包流传输到本地。
  • restic ... backup --stdin:Restic 接收流并写入本地加密仓库。

插件提供的 scripts/backup-server.bat 和 scripts/backup-all.bat 会自动处理这些命令的执行、日志记录和状态检查。

适用场景与注意

  • 适用场景:需要从 Windows PC 拉取备份,服务器端环境受限(无法安装 Agent),追求免费且注重数据加密的场景。
  • 环境要求:服务器端仅需 tar 和 sshd;备份端运行 Restic(BSD-2-Clause)。
  • 权限注意:插件以当前 DSH 进程权限运行,安装前请检查源码与许可证。

总结

该插件为 DSH 用户提供了从 Windows 拉取加密去重备份的标准化方案,结合 Restic 的特性实现了轻量级、可验证的备份策略。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜