Backups
A backup is a restorable snapshot of your server’s files. Make one before every risky change — updates, new plugins, world edits, reinstalls.
Prerequisites
Section titled “Prerequisites”backup.readto see the list,backup.createto make a backup,backup.restoreto restore one,backup.deleteto delete one, andbackup.downloadto download one.- For a restore, the server must be stopped.
Create a backup
Section titled “Create a backup”- Open Backups and select Create backup (the same button appears when the list is empty).
- Optionally give it a name, for example
before-1.21-update. Leave it blank and the panel generates one from the current timestamp. - Leave Compress backup (gzip) checked unless you need a plain archive.
Unchecking it writes an uncompressed
.tar, which is faster to create and restore but larger on disk and slower to transfer. - Select Create backup and wait for the status to reach Completed before stopping the server or changing files.
Restore a backup
Section titled “Restore a backup”- Stop the server first — Restore stays disabled until it is stopped.
- Find the snapshot and select Restore.
- Confirm the dialog. It names the backup and warns that the server must be stopped and that current files will be overwritten.
- Wait for the restore to finish, then start the server and check the world loads before deleting the backup you restored from.
The restore runs on the node: the archive is extracted into a staging directory and only swapped over the live files once the whole tree has been validated. Symbolic links are restored as they were. If the restore is refused — an unreadable archive, not enough free space, or a link pointing outside the server directory — the server returns to Stopped, the panel reports the reason, and your current files are left untouched.
Download and delete
Section titled “Download and delete”- Download saves the snapshot as a
.tar.gz, or a.tarfor an uncompressed backup. Keep critical backups off-site: a backup on the same node does not survive node loss. - Delete removes a snapshot. The confirmation names the backup and warns that the action cannot be undone.
Pin a backup
Section titled “Pin a backup”Pinned backups are exempt from the retention rules below and do not count
towards Keep last N. Pinning needs the backup.pin permission — owning the
server does not grant it, because exempting a backup from the retention limit is
an administrator decision. Panel administrators hold it through admin.write.
- Pin on a backup’s row adds a Pinned badge; Unpin makes it subject to the retention rules again.
- Ignore limit in the create dialog pins a backup from the start.
Pinned backups still use the server’s storage allocation, and pinning does not copy them off the node — download anything you must keep permanently.
Backup settings
Section titled “Backup settings”The Backup settings card controls where backups go and how long they are
kept. Changing it needs backup.create; changing the storage mode or the S3 /
SFTP credentials additionally needs admin or node-manage access.
- Storage mode — Local and Stream (backend-local) use the backup space allocated to the server. S3 and SFTP store backups on infrastructure you provide and work without a local allocation.
- Keep last N — keep at most N backups (0 = unlimited, up to 1000).
- Max age (days) — delete backups older than N days (0 = unlimited, up to 3650).
- Save settings applies the change.
A background job enforces these rules about every six hours.
When the server has no provider allocation, the tab warns: “Provider backup allocation is not available for this server. Local and Stream storage modes require an allocation. Configure your own S3 or SFTP storage to enable backups.” Configure S3 or SFTP above, or ask your administrator for an allocation.
Good habits
Section titled “Good habits”- Back up before changes, plus a recurring task for daily or weekly safety nets.
- Download critical backups off-site. Node-level disaster recovery is an administrator concern (admin backups).
Related
Section titled “Related”- Tasks — automate backups
- Reinstalling — backup first, always
