Does the script work with both Paper and Purpur?
Yes. PaperVault 1.0.0 works on self-managed Paper or Purpur server directories on Linux and does not depend on a specific Minecraft protocol version.
โ PaperVault Ops ยท Free restore-readiness checker
PaperVault Ops is a no-dependency Python 3.11+ CLI for self-managed Paper/Purpur servers. It creates full server-directory ZIPs, records a SHA-256 checksum for every file, verifies archives independently and refuses an unverified restore.
Get PaperVault โ $9 + applicable taxGet PaperVault โ 35 PLN total
One-time purchase. Instant private browser download after Stripe confirms payment; automated email delivery remains a fallback.
.partial to final archive rename,--keep,save-off, save-all flush and save-on coordination,verify and guarded restore commands,sudo ./install.sh
papervault --versionpapervault backup --server /srv/minecraft --dest /srv/backups --keep 7The destination must be outside the live server directory. Default exclusions cover logs, cache, old backups, Git metadata, crash reports and lock files; symlinks are skipped intentionally.
papervault backup --server /srv/minecraft --dest /srv/backups --keep 7 --rcon-host 127.0.0.1 --rcon-port 25575 --rcon-password YOUR_RCON_PASSWORDRCON mode suspends Minecraft saves, flushes world data, creates the archive and attempts to re-enable saves even if backup work fails. Do not commit the password to Git or leave it in a world-readable script; use a root-readable wrapper or environment file.
papervault verify /srv/backups/papervault-20260827-170000.zipSuccessful verification prints OK. The command reopens the archive and compares every file size and SHA-256 digest with the stored manifest.
papervault restore backup.zip --target /srv/minecraft-restored --yesRestore verifies the archive first, rejects unsafe paths and refuses to replace existing files unless --overwrite is explicit. Stop the Minecraft server before a production restore and rehearse the process in an alternate directory first.
sudo cp systemd/papervault-backup.service /etc/systemd/system/
sudo cp systemd/papervault-backup.timer /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now papervault-backup.timer
systemctl list-timers papervault-backup.timerEdit the included service and timer for your Minecraft user, server path, destination, retention and schedule before enabling them.
A free plugin can be enough when you only need scheduled archives managed from inside Minecraft. An external Linux CLI is useful when you want backups to remain independent of the game process, a verifiable per-file manifest, systemd scheduling and a restore command that checks the archive before extraction.
Yes. PaperVault 1.0.0 works on self-managed Paper or Purpur server directories on Linux and does not depend on a specific Minecraft protocol version.
Optional RCON coordination can suspend saves, flush world data and re-enable saves around the backup. You should still verify the completed archive and regularly test recovery outside production.
No. PaperVault uses the Python 3.11+ standard library and ships with installer, README, systemd examples and a commercial-use license.
Buy once for $9 + applicable taxBuy once for 35 PLN total
Prefer a manual review first? Use the free Paper/Purpur backup checklist or score your current restore process.