Freedom251 › Minecraft Backup Software
MCDR2Restic

What MCDR2Restic is
MCDR2Restic is an MCDReforged plugin for backing up chosen directories with restic while a server is running. It can run backups on a schedule, start one immediately, or interrupt a backup already underway. Scheduled runs can be skipped when the server has no active players; a separate forced-scheduling setting bypasses activity detection and is disabled by default. With the default configuration, the plugin downloads a restic binary for the system if one is not in the MCDR working directory.
For recovery, commands let users queue and apply restores of an entire snapshot, an individual file, or a folder. 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. Messages and configuration comments are available in Chinese and English, according to the MCDR language setting.
The project is free and open source under GPL-3.0. It requires MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0. Its maker recommends understanding restic's basic concepts and knowing how to use restic independently, since many backup features rely on that knowledge. The README is being refactored and may contain outdated information.
Who it suits
MCDR server operators who want scheduled restic backups, player-activity-aware scheduling, and command-based restore options may find it suitable. It is best suited to users already comfortable using restic independently.
What it does well
- Schedules backups and can start or interrupt a task immediately.
- Can skip scheduled backups when no players are active.
- Provides full-snapshot, file, and folder restore commands.
- Supports OneBot QQ and Discord Webhook notifications.
- Offers Chinese and English messages and configuration comments.
What to know first
- Requires MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0.
- Many backup features assume independent restic knowledge.
- The README may contain outdated information while being refactored.
Limits
The plugin requires the local restic repository to be outside every backup source directory. Many backup features require basic restic knowledge; the README may contain outdated information while it is being refactored.
Getting started
- Open the project website for the plugin introduction.
- Use a system with MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0.
- Configure the plugin and keep the local restic repository outside every backup source directory.
- With default configuration, allow the plugin to download restic if its binary is absent from the MCDR working directory.
- Set scheduled or immediate backups and choose whether to skip runs when no players are active.
Verdict
Choose MCDR2Restic if you run MCDReforged and want scheduled restic backups with multiple restore granularities. Look elsewhere if you need a backup workflow that does not rely on restic knowledge or do not meet its listed dependencies.
Questions
Is MCDR2Restic free?
Yes. It is free and released under the GNU General Public License v3.0.
What does MCDR2Restic do?
It runs scheduled or immediate restic backups of specified directories while the server is running and provides restore commands.
Can it restore an individual file?
Yes. Commands can queue and apply full-snapshot, single-file, and folder restores.
Which notifications does it support?
It supports OneBot QQ notifications and Discord Webhook notifications.
What does it require?
The listed requirements are MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0.
Facts from MCDR2Restic's own pages
- 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. · mcdreforged.com, 9 Oct 2026
- Backup scheduling
- It supports scheduled backups, immediate backups, and interrupting an ongoing backup task. · mcdreforged.com, 9 Oct 2026
- Dependencies
- The plugin lists MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0 as requirements. · mcdreforged.com, 9 Oct 2026
- Documentation caveat
- The README says it is being refactored and may contain outdated information. · mcdreforged.com, 9 Oct 2026
- Languages
- The project supports Chinese and English messages and configuration comments, following the MCDR language setting. · mcdreforged.com, 9 Oct 2026
- License
- The project is released under the GNU General Public License v3.0 (GPL-3.0). · mcdreforged.com, 9 Oct 2026
- Notifications
- It supports OneBot QQ notifications and Discord Webhook notifications. · mcdreforged.com, 9 Oct 2026
- Player activity
- Scheduled backups can be skipped when no players are active; forced scheduling is also supported and disabled by default. · mcdreforged.com, 9 Oct 2026
- Prerequisite
- The maker recommends that users understand restic's basic concepts and configuration and be able to use restic independently. · mcdreforged.com, 9 Oct 2026
- Prerequisites
- The documentation recommends understanding and being able to use restic independently because most backup features require basic restic knowledge. · mcdreforged.com, 9 Oct 2026
- Purpose
- MCDR2Restic is an MCDReforged plugin that runs scheduled restic backups of specified directories while the server is running. · mcdreforged.com, 9 Oct 2026
- Repository safety
- A configuration check requires the local restic repository to be outside every backup source directory. · mcdreforged.com, 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. · mcdreforged.com, 9 Oct 2026
- Restore
- The plugin provides commands to queue and apply full-snapshot, single-file, and folder restores. · mcdreforged.com, 9 Oct 2026
- Scheduling
- It supports scheduled backups, immediate backups, and interrupting an ongoing backup task. · mcdreforged.com, 9 Oct 2026
- Support
- The project welcomes pull requests and issues. · mcdreforged.com, 9 Oct 2026
Where MCDR2Restic stands on Freedom251
- Minecraft Backup Software#23 of 30
