@dsh-external/dsh-backup-sync
DSH 备份/恢复与跨机同步插件:本地快照、WebDAV 增量推送/拉取、自动备份与失效归档清理 用于数据备份与多机同步,适合需保护会话数据的用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:csiroqa/dsh-backup-syncドキュメント
README 全文を読む ↗配置
插件行(cordis.patch.yml 的 backup-sync insert 行)支持以下可选 config:
| 键 | 默认 | 说明 |
|---|---|---|
backupRoot | $DSH_HOME/backups | 本地快照根目录 |
includeAttachments | false | 是否备份附件(体积大) |
includeCredentials | false | 是否备份 .credentials.yaml(含明文密钥,默认关) |
autoIntervalMinutes | 0 | 自动备份间隔(分钟);0 = 关闭 |
autoKeep | 10 | 保留最近快照数;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不会被默认备份。
使用
- 对话输入
/backup创建第一个快照;/backup list查看(时间 / 主机 / 文件数 / 大小) - 配置
remote.baseUrl与凭据后:/backup push推送到远端;换机后/backup pull+/backup restore完整迁移 /backup restore [--all]恢复:默认只还原会话日志与工作区数据(恢复前自动留保险快照);--all连配置一起还原(需重启生效)/backup sweep-archives清理失效归档;/backup prune 5只保留最近 5 个
许可与使用声明
MIT License(见 LICENSE)。
欢迎任何人使用、修改、引用、或把本项目收录进自己的插件合集,只需:
- 保留
LICENSE文件与版权声明 - 标明出处(本仓库链接)