Backups

Configure backup functionality

To enable backup services for your websites, the following architectural and permission requirements must be met:

  • A 'Backup' role must be installed on a server within your cluster.
  • The specific website must be assigned to a server with the 'Backup' role.
  • The hosting package must have the following enabled:
    • Allow Backups
    • Allow manual backups
    • Allow self restore backups

Generate a Backup

  1. Open Websites in the left sidebar.
  2. Select the website you would like to backup.
  3. On the website dashboard, click the Advanced dropdown in the top navigation and select Backups.
  4. Select Create backup.
  5. Enter a Note (e.g., "Pre-update snapshot") and click Backup now.
Troubleshooting

If the Create backup button is missing, verify that 'Allow manual backups' is enabled in the website's hosting package settings.

Restore a Backup

LxRoot provides granular control over the restoration process through three distinct restore types:

Email

Restores all email accounts and forwarders associated with the domain.

Website

Restores all web files and MySQL/MariaDB databases (excludes email).

Custom

Allows you to manually pick specific databases, files, or email accounts.

To restore a website backup:

  1. Navigate to the Backups section under the Advanced menu.
  2. Locate the desired backup date and select Restore.
  3. Select your restore type (Email, Website, or Custom) and confirm.
Critical Warning

Any data changes made between the backup timestamp and the point of restoration will be overwritten and are typically unrecoverable.