Backups

Updated 19 Oct 2026 Published

Backups

The built-in backup manager makes compressed archives of websites, databases and folders, keeps them in the owner's home directory, runs them on a schedule and restores them in place with one click. Open Management → Backups in the sidebar (/backups/).

What you can back up

Backup typeWhat the archive holdsWho can use it
User DirectoryA user's whole home directory (/home/<user>), minus its backups folderAdministrators only
Website and DBThe website's files plus every MySQL/MariaDB database linked to it, in one archiveEveryone (own websites)
Only WebsiteThe website's document rootEveryone (own websites)
Only DatabaseA consistent mysqldump of one database, gzip-compressedEveryone (own databases)
Custom FolderAny folder you chooseUsers: folders inside their home; administrators: any folder
Note

PostgreSQL databases are not included (a Website and DB archive lists them as skipped). Back them up with the PostgreSQL app — see Backup & Restore Databases.

Make a backup now

  1. On Backups, click Create Backup.
  2. Pick a Backup type tile and choose the website, database, user or folder.
  3. Click Start Backup.

The backup is queued and made in the background, so you can leave the page. The list shows Queued, then Running with a progress bar, then Success or Failed with the reason. A queued backup can still be cancelled.

Create Backup page showing the five backup type tiles, with Only Website selected and a website chosen

Where archives are stored

Every user keeps their own archives in their home directory:

/home/<user>/backups/<type>/<source>/<source>_<YYYYmmdd-HHMMSS>.tar.gz

# type folders: websites, sites (Website and DB), databases (.sql.gz), folders, users

Use Download to save an archive to your computer, or Delete to remove it. Each user keeps at most 15 local archives; when a new one is made, the oldest beyond that limit are removed (never one that is being restored or still uploading off-site).

Automatic backups

  1. In Automatic Backups, click New Schedule.
  2. Choose the backup type and source.
  3. Set the Frequency — Daily, Weekly (pick the day), Monthly or Yearly — and the Hour (server time).
  4. Set Keep last N archives (0 = keep all). Older automatic archives of that source are removed after each run.
  5. Optionally choose an Off-site copy destination (see Off-site Backups).
  6. Click Create Schedule.

Each schedule shows its last and next run. You can Run now, Pause/Resume, Edit or delete it. The source of a schedule cannot be changed — create a new schedule for another source.

New Automatic Backup dialog with backup type, website, frequency, hour, retention and off-site copy fields

Restore a backup

Click Restore on a successful backup and confirm. The restore is queued and runs in the background, and it writes back to the original location:

  • Website / Folder / User Directory — files in the archive overwrite the current ones; files added since stay.
  • Only Database — each table in the archive replaces the current one; tables created since stay.
  • Website and DB — files are extracted over the current ones and the tables of the linked databases are replaced. You can restore both parts or only the files or only the databases.
Warning

A restore overwrites current data. If you are not sure, make a fresh backup of the same source first. The website or database must still exist, and only administrators can restore a User Directory.

Tip

Backups on the server do not protect you if the server itself is lost. Add an off-site copy to your schedules — see Off-site Backups.

On this page