← PaperVault Ops
How to Restore a Minecraft Paper/Purpur Server Backup Safely
A recovery checklist for Linux VPS admins before replacing live world, plugin or configuration files.
Restoring a backup is the destructive half of backup operations. The goal is not just to have a ZIP: you need to know which archive you selected, verify it before extraction, protect the current server state and avoid overwriting the wrong directory.
1. Stop and identify the exact recovery point
- Confirm the backup timestamp and the incident you are recovering from.
- Do not silently choose whichever archive filename sorts newest.
- Keep the selected archive read-only while you inspect it.
2. Verify the archive before touching production
- Test that the ZIP can be read completely.
- Verify file checksums against a manifest when one is available.
- Inspect the expected world, plugin and configuration paths before extraction.
3. Preserve the current server state
- Stop the Minecraft server before replacing live files.
- Take a fresh safety copy of the current server directory when possible.
- Keep external MySQL/MariaDB data separate: filesystem restore does not restore an external database.
4. Restore into the intended target only
- Resolve and inspect the target path before extraction.
- Reject unexpected paths or archive entries that escape the intended server directory.
- Require an explicit overwrite decision rather than replacing live data by default.
5. Validate before reopening the server
- Check that expected world and plugin files exist after restore.
- Review ownership and permissions.
- Start the server and inspect logs before allowing normal player traffic.
Automate verification and guarded restore
PaperVault Ops 1.0.0 is a command-line toolkit for Paper/Purpur servers on Linux VPS hosts. It creates verified ZIP backups with per-file SHA-256 manifests and includes a guarded restore workflow with explicit backup selection and overwrite protection.
Buy for 35 PLN totalBuy for $9 USD + applicable tax
One-time purchase. The PLN offer is currently 35 PLN total with applicable VAT included in that price; Stripe Managed Payments calculates and handles the tax. After confirmed payment, Stripe redirects to a private PaperVault page for immediate ZIP download; automated email delivery remains a fallback. For disaster recovery, keep important backup copies off the same VPS or disk.