BtrBack
github.com
What it is
BtrBack is a Minecraft Java server plugin for making and restoring full-server backups with Btrfs snapshots. It stores backups locally, supports scheduled backups, and uses a custom retention policy. Operators install the plugin in the server’s plugins folder and use `/btrback [backup/rollback]` to create a backup or start a rollback. Normal backups appear in the `backupSnapshots` section of `backups.json`. Before a rollback, the plugin also snapshots the current server state and records it under `rollbackSnapshots`, outside the regular backup list. Restoring a backup reboots the server twice: once to restore the saved state and again to start normally. Setup requires placing the server directory in a Btrfs subvolume and mounting the root subvolume with `user_subvol_rm_allowed`. The public repository includes the Good Luck With That Public License, which permits copying, distribution, modification, merging, selling, publishing, and sublicensing at the user’s own risk. The repository page shows no releases and zero open issues. The listed plan is free at free.
Spec sheet
- Purpose
- BtrBack is a Minecraft backup plugin that uses Btrfs snapshots.Read 7 Oct 2026 · github.com
- Intended users
- The documented setup is for operators of Minecraft servers whose server directory is on Btrfs.Read 7 Oct 2026 · github.com
- License
- The repository includes the Good Luck With That Public License, which permits copying, distribution, modification, merging, selling, publishing, and sublicensing at the user's own risk.Read 7 Oct 2026 · github.com
- Availability
- The GitHub repository is public and its page shows no releases.Read 7 Oct 2026 · github.com
- Backup records
- Normal backups are listed in the `backupSnapshots` section of `backups.json`.Read 7 Oct 2026 · github.com
- Commands
- The plugin is operated with `/btrback [backup/rollback]`.Read 7 Oct 2026 · github.com
- Install
- The README instructs users to put the plugin in the server's plugins folder.Read 7 Oct 2026 · github.com
- Project owner
- The GitHub profile identifies the project owner as Grider, with the username himekifee.Read 7 Oct 2026 · github.com
- Release availability
- The repository page showed no releases when viewed.Read 7 Oct 2026 · github.com
- Repository activity
- The repository page shows zero open issues.Read 7 Oct 2026 · github.com
- Rollback behavior
- A rollback reboots the server twice: once to restore the backup and again to launch the server normally.Read 7 Oct 2026 · github.com
- Rollback safety
- Before rollback, BtrBack also snapshots the current state, recorded under `rollbackSnapshots` in `backups.json`.Read 7 Oct 2026 · github.com
- Rollback snapshot
- Before rollback, the current state is also snapshotted and recorded under `rollbackSnapshots` in `backups.json`, rather than appearing in the backup list.Read 7 Oct 2026 · github.com
- Setup
- The server directory must be a Btrfs subvolume, and the root subvolume must be mounted as `user_subvol_rm_allowed`.Read 7 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free at free
- Supports scheduled backups
- Uses local storage
- Snapshots current state before rollback
Limits
- Requires the server directory to be on Btrfs
- Rollback reboots the server twice
- Repository page shows no releases
Who it suits
BtrBack suits Minecraft server operators whose server directory is on Btrfs and who can configure the required subvolume setup.
Verdict
BtrBack offers scheduled, local full-server backups for Minecraft Java servers configured on Btrfs. Its rollback safeguards the current state, but the restore process includes two server reboots.
Where Specifiction places it
- Minecraft Backup Software#9 of 307.8