csiroqa/dsh-backup-sync ↗★ 2

@dsh-external/dsh-backup-sync

DSH 备份/恢复与跨机同步插件:本地快照、WebDAV 增量推送/拉取、自动备份与失效归档清理 用于数据备份与多机同步,适合需保护会话数据的用户。

패키지
@dsh-external/dsh-backup-sync
호환성
미검증
버전
0.2.0
최근 업데이트
2026. 8. 13.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:csiroqa/dsh-backup-sync

配置

插件行(cordis.patch.yml 的 backup-sync insert 行)支持以下可选 config:

键默认说明
backupRoot$DSH_HOME/backups本地快照根目录
includeAttachmentsfalse是否备份附件(体积大)
includeCredentialsfalse是否备份 .credentials.yaml(含明文密钥,默认关)
autoIntervalMinutes0自动备份间隔(分钟);0 = 关闭
autoKeep10保留最近快照数;0 = 从不清理
remote.baseUrl空WebDAV 根地址(如 https://dav.example.com/remote.php/dav/files/user/dsh-backups)
remote.username / remote.password空留空时从凭据引用 WEBDAV_USERNAME / WEBDAV_PASSWORD 解析

不要把明文密码写进 cordis.patch.yml。.credentials.yaml 不会被默认备份。

使用

  1. 对话输入 /backup 创建第一个快照;/backup list 查看(时间 / 主机 / 文件数 / 大小)
  2. 配置 remote.baseUrl 与凭据后:/backup push 推送到远端;换机后 /backup pull + /backup restore 完整迁移
  3. /backup restore [--all] 恢复:默认只还原会话日志与工作区数据(恢复前自动留保险快照);--all 连配置一起还原(需重启生效)
  4. /backup sweep-archives 清理失效归档;/backup prune 5 只保留最近 5 个

许可与使用声明

MIT License(见 LICENSE)。

欢迎任何人使用、修改、引用、或把本项目收录进自己的插件合集,只需:

  • 保留 LICENSE 文件与版权声明
  • 标明出处(本仓库链接)