MCDR2Restic

Schedule deduplicated incremental restic backups with multi-channel notifications.

management

Installation command

!!MCDR plugin install mcdr2restic

Author

Synced at

...

Last update

...

Latest version

Total downloads

80

Back to catalogue

MCDR2Restic_v0.9.0.mcdr

Version

0.9.0

Date

November 6, 2026

Size

209.81 KiB

Downloads

3

MD5

a6aa1d31799ab866e24157e69997c79c

SHA256

495d2b06f0790376fc4359bf7d80eed5e8d7bbfe735eb432ab2a9d3415d19d81

MCDR Plugin Dependencies

Plugin IDRequirement
mcdreforged>=2.12.0

Python Package Requirements

Python PackageRequirement
PyYAML>=6.0
websocket-client>=1.8.0

Python Package Installation Command

pip install "PyYAML>=6.0" "websocket-client>=1.8.0"

新增

  • !!m2r cancel 命令:取消正在运行的备份或恢复任务,不改变定时备份开关;停服恢复阶段被取消时自动回滚保护快照并重启服务端
  • 备份前本地仓库磁盘空间预检:剩余空间低于阈值时拒绝本次备份,按备份失败处理(记录状态、发送通知);远端仓库不做检查。开关 restic.disk_check_enabled 默认开启,阈值 restic.disk_check_min_free_percent 默认 10%,设为 0 表示不设阈值
  • !!m2r notify-test 命令:向所有已配置通知渠道发送测试消息,并在游戏内逐渠道回报结果

修复

  • 修复 v0.7.0 / v0.8.0 的严重缺陷:restic 进程启动参数不匹配,所有 restic 子命令(备份、维护、快照刷新等)启动即失败,插件完全不可用
  • 修复恢复任务展示中出现无意义的 "-> /"

变更

  • 开发与 CI:新增 mypy 类型检查门禁;发版与文档部署并入 CI 工作流,CI 失败时禁止发版与文档部署
  • 文档:示例命令统一改用 !!m2r 别名;修正手动安装文件名与仓库路径表述,补充权限锁死逃生通道 FAQ

安装

下载下方 MCDR2Restic_v0.9.0.mcdr 放入 MCDR 的 plugins/ 目录,执行 !!MCDR reload all。 或 在MCDR中执行!!MCDR plugin install mcdr2restic自动安装