Backups and recovery

Back up your customers' apps, and let them restore their own.

A customer deletes the wrong thing, or an update goes badly.

They call you, and the first question is whether a backup exists.

Back up your customers' apps on a schedule, to the storage you or your customer choose. When their plan allows, customers restore their own app backups.

Public install opens soon. Leave your email address, and we'll tell you when it does.

§ 01 · Back it up

Back up now or on a schedule, and keep as many backups as you need.

A backup only helps if it ran last night.

Find out it didn't on the day of the loss, and your customer finds out with you.

Back up an app now, or set a schedule for its database and its files. Choose how many backups to keep, download one as an archive, or delete old ones. The newest backup is always kept.

A service's backups: a completed backup, and schedules for its database and its files.Open full size
Fig. 1.1Back up an app now, or on a schedule for its database and its files.

Apps with a Redis or Valkey cache get their PostgreSQL database backed up, and the cache is marked as safe to lose.

§ 02 · Where backups go

Send each customer's backups to one of seven kinds of storage.

Some customers want their backups off your server. Others already pay for storage of their own.

Keep backups on this server, or send them to S3-compatible storage, an SFTP server or Google Cloud Storage. Dropbox, Google Drive and OneDrive are supported, once you set them up.

When the plan allows, a customer connects their own storage, tested first.

A customer's own storage is tested before first use, and its key is kept in their own vault. Backups are encrypted.

  1. The app

    Backed up now, or on a schedule

  2. Encrypted backup

    The newest one is always kept

  3. Your storage

    • This server
    • S3-compatible
    • SFTP
    • Google Cloud Storage

    The customer's own storage

    • S3-compatible
    • SFTP
    • Google Cloud Storage

    Cloud drives, once you set them up

    • Dropbox
    • Google Drive
    • OneDrive
  4. Restore

    By you, or by the customer's admin when their plan allows

Fig. 2.1Where backups go: your storage or the customer's own, and who can restore.
Backups, Storage tab: this server, S3-compatible storage, an SFTP server or Google Cloud Storage, and who pays for the space.Open full size
Fig. 2.2Choose where backups go: this server, S3-compatible storage, an SFTP server or Google Cloud Storage.

§ 03 · Customer portal

Let customers back up, download and restore their own apps.

Most restore requests are small: one app, back to yesterday.

Each one still waits in your support queue until someone has time.

When their plan and role allow, a customer admin does it in the portal. They back up an app now, set schedules and choose how many backups to keep. They download a backup, delete old ones or restore their own app backups.

A customer's portal dashboard: all 3 running, a reminder to turn on two-factor, the customer's apps and their plan.Open full size
Fig. 3.1The customer portal: one plain headline, their apps and their plan.

§ 04 · Restore

Bring an app back from its backup, with a safety backup taken first.

A restore should never make a bad day worse.

Apps without a database engine, such as n8n and OpenClaw, restore from a volume backup. You or the customer's admin can start it.

Full-snapshot restore works for supported setups, now also for apps assigned to a customer.

Backups don't cover every app the same way. Check each app before you promise recovery. See what backups cover

§ 05 · Your controls

Decide per plan which storage customers may use, and pause backups when you must.

You answer for the storage and the support calls, so the rules are yours.

Table 5.1 · Decide per plan which storage customers may use, and pause backups when you must.
PlansEach plan lists the storage kinds a customer may use. An organisation plan caps what a reseller's customers may connect.
PausePause customer backups across the platform, with a reason customers see. Restores and downloads keep working.
Deleted customersTheir backups stay ready to export for 30 days.
One sectionBackups have their own section in the panel, with tabs for storage, restore and customers.
Rocky Linux and RHELFull backups and restores work on these servers, with SELinux.
Safe addressesEach backup run checks again that a customer's S3 or SFTP address points to the public internet.
Platform backup storage offered to customers, and the cloud drives customers can connect once you set them up.Open full size
Fig. 5.1Platform backup storage for your own backups, and the cloud drives customers can connect once you set them up.

§ 06

Questions about backups

Do cloud drives work straight away?

Dropbox, Google Drive and OneDrive are supported, once you set them up. Until a platform operator turns on cloud connections, the portal says they are not set up.

Can an AI agent start a backup?

Yes, when you switch MCP on. It is off by default. Agents can read backups and start new ones. Restore, delete and rollback are not available over MCP.

Can customers restore without calling us?

Yes, when their plan and role allow. A customer admin restores their own app backups kept on this server, in the portal. API keys and MCP tokens can't restore.

Thirty minutes with Lukas Hertig, founder

Talk with me about how we can build this market together. Hosting providers, MSPs, agencies and AI professionals can give small businesses agents, AI automation and custom apps. I'll show you the panel, and we'll look at how we can partner.