FREEDOM251

Freedom251 › Minecraft Backup Software

MCDR2Restic

Paid LinuxSelf-hostedWindows

Visit MCDR2Restic Alternatives

MCDR2Restic's own site

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

  1. Open the project website for the plugin introduction.
  2. Use a system with MCDReforged >=2.12.0, PyYAML >=6.0, and websocket-client >=1.8.0.
  3. Configure the plugin and keep the local restic repository outside every backup source directory.
  4. With default configuration, allow the plugin to download restic if its binary is absent from the MCDR working directory.
  5. 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

Look at these too