Repository navigation
Releases: soberkeen/dsh-vault
Releases · soberkeen/dsh-vault
Release list
v0.2.0 — 加密全量备份与恢复插件
首个可安装版本。GitHub 即分发渠道(npm 首发被 npm 11 的 web-auth 缺陷阻塞,详见 docs/RELEASING.md)。
安装
& "<DSH 安装目录>\resources\runtime\cli\bin\dsh.cmd" plugin add github:soberkeen/dsh-vault
或下载本页附件 tgz 后:
& "<DSH>\resources\runtime\cli\bin\dsh.cmd" plugin add <本tgz的绝对路径>
装完完全退出 DSH 再启动,设置左栏出现「备份」即成功。
能力
- 设置页五标签:一键备份 / 计划 / 目标 / 历史 / 设置
- 六个工具:vault_scan / vault_backup / vault_list / vault_verify / vault_restore / vault_prune
- 加密分卷(scrypt N=2^17 → AES-256-GCM),三槽解钥:账号+密码 / 恢复码 / 本机 DPAPI 免密
- GFS 滚动保留(keepLast 7 / 每日 14 / 每周 4 / 每月 6 / 总量 200 GB / 回收站 7 天)
- 远端目标:UNC 网络路径 + WebDAV(凭据 DPAPI 加密,不入明文配置)
- 包内自包含还原器(RESTORE/)+ 恢复台账,不依赖本插件即可还原
已验证
- 真实备份:
core599 MB、full_all711 MB,verify明文与分卷哈希双一致 - 演练:
restore-drill30/30、31/31 - 运行时:DSH
0.2.0-rc.2实跑;0.2.1-rc.2契约核对 9 项中 8 项零变化、1 项纯增量 - 自检:契约测试 8/8、health-check 15 项
零依赖
lib/ 是纯 ESM 源码兼产物,只用 node: 内置模块 —— 不需要 7z / openssl / gpg / rclone,也不需要构建步骤。