
MCDR2Restic
MCDR2Restic is a free, open-source MCDReforged plugin that runs restic backups of specified directories while a server is running.
What MCDR2Restic is
MCDR2Restic is a free, open-source MCDReforged plugin that runs restic backups of specified directories while a server is running. It supports scheduled and immediate backups and can interrupt a backup task already in progress. Scheduled jobs can be skipped when no players are active; a separate forced-scheduling option bypasses that check and is disabled by default. With the default configuration, the plugin downloads a restic binary for the system if one is missing from the MCDR working directory. Restore commands can queue and apply full-snapshot, single-file, or folder restores. A configuration check requires the local restic repository to be outside every backup source directory. Notifications can be sent through OneBot QQ or Discord Webhooks, and messages and configuration comments support Chinese and English according to the MCDR language setting. The listed requirements are MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0. The project recommends being able to use restic independently because many backup features rely on basic restic knowledge. Its README may contain outdated information while being refactored.
Good
- Supports scheduled and immediate backups.
- Can skip scheduled backups when no players are active.
- Restores can target snapshots, files, or folders.
- Notifications support OneBot QQ and Discord Webhooks.
Watch out
- Many backup features require basic restic knowledge.
- The README may contain outdated information.
- MCDReforged and two Python dependencies are required.
Who it suits
MCDR2Restic may suit MCDReforged server operators who want scheduled backups and file-level restore options. It is best suited to users who can work with restic independently and meet the listed dependencies.
Verdict
MCDR2Restic provides backup scheduling and several restore granularities for MCDReforged servers. Its restic knowledge requirement and dependency list are worth checking before setup.
The facts
Each one read from MCDR2Restic's own pages, with the date it was checked.
What it does
- Activity detection
- Scheduled backups can be skipped when the server is idle, and a separate forced scheduling option bypasses player activity detection and is disabled by default.checked 9 Oct 2026
- Backup scheduling
- It supports scheduled backups, immediate backups, and interrupting an ongoing backup task.checked 9 Oct 2026
- Dependencies
- The plugin lists MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0 as requirements.checked 9 Oct 2026
- Documentation caveat
- The README says it is being refactored and may contain outdated information.checked 9 Oct 2026
- Languages
- The project supports Chinese and English messages and configuration comments, following the MCDR language setting.checked 9 Oct 2026
- License
- The project is released under the GNU General Public License v3.0 (GPL-3.0).checked 9 Oct 2026
- Notifications
- It supports OneBot QQ notifications and Discord Webhook notifications.checked 9 Oct 2026
- Player activity
- Scheduled backups can be skipped when no players are active; forced scheduling is also supported and disabled by default.checked 9 Oct 2026
- Prerequisite
- The maker recommends that users understand restic's basic concepts and configuration and be able to use restic independently.checked 9 Oct 2026
- Prerequisites
- The documentation recommends understanding and being able to use restic independently because most backup features require basic restic knowledge.checked 9 Oct 2026
- Purpose
- MCDR2Restic is an MCDReforged plugin that runs scheduled restic backups of specified directories while the server is running.checked 9 Oct 2026
- Repository safety
- A configuration check requires the local restic repository to be outside every backup source directory.checked 9 Oct 2026
- Restic download
- With the default configuration, the plugin automatically downloads a restic binary for the system if it is not found in the MCDR working directory.checked 9 Oct 2026
- Restore
- The plugin provides commands to queue and apply full-snapshot, single-file, and folder restores.checked 9 Oct 2026
- Scheduling
- It supports scheduled backups, immediate backups, and interrupting an ongoing backup task.checked 9 Oct 2026
- Support
- The project welcomes pull requests and issues.checked 9 Oct 2026
Alternatives to MCDR2Restic
- 1
FastBack
Free planOpen sourceLinuxmacOSWindows7.2Free plan - 2
Just Enough Backups
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.1Free plan - 3
FolderRewind
Free planOpen sourceAPIWindows7.0Free plan - 4
DriveBackupV2
Free planOpen sourceAPISelf-hosted6.9Free plan - 5
MineBackup
Free planLinuxmacOSSelf-hostedWindows6.6Free plan - 6
InstantBackup
Free planLinuxmacOSSelf-hostedWindows6.5Free plan
