Skip to main content

Managing Backups

Bloom logo

Managing Backups

Introduction

Game services come with our free user-managed off-site incremental backup system.

This means, after the first backup, it will only save and upload the files which were changed since the last backup.

All backups are stored off-site for security!

You can create manual and even automatic backups and later restore, download, mount or delete them.

MySQL databases are also backed up, as long as they are under 1 GB in size.

Most actions require the backup repository to be locked, so certain actions cannot be done concurrently. You will see a conflict warning in the DuckPanel when this happens.

PlanMax Stored BackupsMax Backups Per Day
Essentials33
Performance53
Performance Plus103
Pro Backup AddonBase plan + 108

Manual Backup Creation

To create a manual backup, head over to the 'Backups' tab of the panel.

Here you will find your current backups, and a Create Backup button.

Manual backup creation button

When you click it, you will get this screen where you can give it an optional name and whether to lock it:

Manual backup creation modal

When you are ready, press the 'Start Backup' button to continue.

The backup then will start in the background, this may take some time depending on the size of your server.

If you changed your mind, you can use the 'Abort' button to prevent the backup from completing.

Abort button shown in backups tab Aborted backup


Automatic Backup Creation

You can utilise our schedule feature to automatically generate backups.

First, open the 'Schedules' tab of the panel. Here, click the 'Templates' button in the bottom right corner: Templates button

Lastly, click 'Create' next to the 'Daily Restart' template: Template list showing backups

Once created, you can access the schedule in the same place: Backup schedule created

You can edit this templated schedule like any other! Please refer to our schedules guide.

HEADS UP!

If there are no free slots available, the oldest backup will automatically be deleted before a new one is created unless you lock the backup.

If you would like more frequent backups, you can subscribe to the Pro Backup Addon.


File Restoration Options

Mounting, restoring and quick restoring are all similar and serve to restore specific files from a backup, but when to use them will depend on the task at hand.

Here is a flowchart to make the choice easier:

Flowchart


Restoring Full Backups

HEADS UP!

This will restore ALL files from the backup. Any conflicting files will be overwritten.

If you need to quickly restore some files that you know exist in a backup, you can use the quick restore feature or mounting instead.

To restore a backup, head to the 'Backups' and use the 'Restore' option in the context menu of whichever backup you would like to restore.

Restore button highlighted

You can restore the backup to any server split you have access to.

Additionally, you can choose whether to delete all files first which will return the files exactly how they were when the backup was created.

Optionally, you can also ask to be notified via email when the backup has been restored.

Backup full restore modal

Once started, you will be redirected to the 'Console' tab of the selected server where you can monitor the progress of the restoration.

You can also use the 'Abort' button to cancel the restoration:

Abort button and console progress


Quick Restoring Backups

In case you know that certain files or folders exist within a backup, you can use our quick restore feature, which does not require the server to be offline.

If the files you want to roll back exist in the current state of the server, you can select them in the File Manager tab and use the 'Restore' option to initialise a new quick restore session:

Restore button highlighted

The following menu consists of 3 steps. You can navigate by clicking the step icon or with your arrow keys:

  1. Backup selection: You can select which backup to restore from. Only complete backups can be used:

    Quick restore backup selection step

  2. Path selection: Here you will see all the paths that you selected before.
    You can use the text area to enter a list of custom paths, one path per line. Use the '+' button to add the paths.

    By default, all paths are restored to their original location, overwriting any existing paths.
    You can select a different restoration path or even server split at the bottom of the page.

    Quick restore path selection step

  3. Options: You can choose whether to stop the server to ensure restored files will not be overwritten by the running server.

    Additionally, you can choose to delete paths that are found in the backup. As an example, if you are restoring the world/playerdata/ folder, this option will delete the folder to ensure any player data files that were not in the the backup will not linger after the restoration.

    Quick restore finalise step

Once the quick restore is started, you will be redirected to its status page.

Depending on what needs to be restored, this process may take anywhere from a few seconds to several minutes. You can view the live status of each task here.

If you allow the DuckPanel to send notifications through your browser, you can leave the browser tab in the background and you will be notified when all tasks are done.

Quick restore status dashboard

You can abort specific tasks or the entire restoration at any point.

Any files that could not be found in the backup will show their status as such.

Dismissing

All active quick restores can be found in the 'Backups' tab: Quick restore list

If you no longer need their results, you can dismiss them with the ✅ or the dismiss button.


Mounting Backups

In case you only require a limited number of files from a backup, you can also 'mount' it to your server.

The mounted backup is accessible as any other folder through the 'File Manager' tab and SFTP.

HEADS UP!

While a backup is mounted, you will not be able to do the following actions:

  • Start the server
  • Modify or create backups
  • Search, create or edit existing files
  • Calculate file and directory sizes

If you need to quickly restore some files that you know exist in a backup, you can use the quick restore feature instead.

To mount a backup, first head over to the 'Backups' tab and locate the backup you wish to mount.
In its context menu, click the 'Mount' button: Mount button highlighted

You can set a specific folder to mount it to or leave it on default to mount it to the /backup folder: Mount modal showing backup path

After confirming, wait until the backup shows up as mounted. This may take a few minutes at most: Backup mounting

You can use the 'View' button in its context menu to navigate to the mounted folder: Backup mounted with view button highlighted

You can also find it in the main folder of your File Manager: File manager showing mounted backup

Similarly, you can use SFTP to access this special folder.

Restoring & Copying Mounted Files

You can select or right click any file or folder to either restore or copy them.

Restoring automatically moves them to their original path. For example, restoring backup/plugins/Chunky/ will restore it to plugins/Chunky/.

Copying works as it does by default, and you can even copy the files to a different server split.

Extract and copy buttons in the file manager

Note that extracting may take significantly longer than a regular copy, since it's done over the network.

Unmounting

Once you are done, you can unmount the backup by right clicking the backup in the 'Backups' tab or the folder in the 'File Manager' tab.

Unmount button showing for the backup folder row


Downloading Backups

If you are looking to download an entire backup, there are a few ways to do this.

Through Your Browser

The simplest way is to download the file through your browser.

To do this, press the 'Download' button in the context menu of the backup and you will automatically be redirected to download the backup.

Download button

Your browser may report an unknown amount of time for the download, since it's not possible to calculate the size of the exported backup without downloading it first. This is expected!

If you need a direct download link, such as for command line tools like curl or wget, you can use the 'Copy Link' button in the context menu of the backup.

Copy download link button

HEADS UP!

Direct download links allow anyone to download this backup, so make sure to keep the link safe and private. The link automatically expires after 15 minutes and can only be used once.

Copy download link modal with warning

Using ClumsyLoader

You can find out more in our dedicated guide!


MySQL Databases

MySQL databases under 1 GB are automatically added to backups.

When you restore or mount a backup, you can find them as SQL dumps in a special backup_db/ directory:

MySQL backup_db folder in the file manager

You can use the 'Import to database' button in the context menu to re-import them to a new database.


Deleting Backups

If you no longer need a specific backup, you can delete it with the 'Delete' button in the context menu.

Note that the backup has to be unlocked for this.

HEADS UP!

This is a completely irreversible action. Deleted backups cannot be recovered by any means.

Delete button

The oldest unlocked backup is deleted automatically when a scheduled backups is generated as well.


Locking

Locking a backup will prevent it from being automatically rotated by schedules or accidentally deleted by users.

You can lock a backup when creating one manually or by pressing the context menu on its right side and using the 'Lock' button:

Backup lock context menu

Locked backups show a yellow padlock 🔒: Backup locked with yellow padlock

Locked backups can be unlocked the same way with the 'Unlocked' button.


Ignoring Files

HEADS UP!

This is for advanced users only. If you are unsure how to use this, please reach out to our support for help.

If you do not want certain files to be backed up, you can create a special .bloomignore file in the main folder of your game server.

This uses a very similar format as a commonly used .gitignore.

.bloomignore file in editor

This will not remove it from any existing backups.


Pro Backup Addon

This is a recurring paid addon for your server which allows you to create 8 backups per day and store an additional 10 backups.

These changes apply to all server splits in the same plan!

It costs $5/mo and can be cancelled at any time.

For New Plans

Select the 'Upgraded' option in 'Pro Backup Addon' at the last step of the checkout: Checkout pro backup addon addon selected

For Existing Plans

  1. Head over to the billing area and click 'Manage' next to your plan: Manage button in the client area
  2. Click the 'Upgrade/Downgrade Options' button: Upgrade/downgrade options button
  3. Lastly, ensure the 'New Configuration' for the 'Pro Backup Addon' is set to 'Upgraded' and check out as usual: Pro backup addon upgrade