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 的特性實現了輕量級、可驗證的備份策略。

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

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

小夜