no similar
OrbitNova ยท LXD Virtualization

Snapshots & Backups

Protect your instances with point-in-time snapshots and full off-instance backups. Roll back in seconds, schedule automated saves, and restore to any prior state โ€” without ever taking your workload offline.

Explore Snapshots โ†’
< 1s
Snapshot creation time
Unlimited
Snapshots per instance
Zero
Downtime to snapshot

What are Snapshots & Backups?

LXD gives you two complementary safety nets. A snapshot is an instant, storage-level copy of your instance's disk and optionally its runtime state โ€” stored on the same host, ready for a sub-second rollback. A backup is a portable, self-contained archive exported off the instance (and optionally off the host) for disaster recovery, migration, or long-term retention. Together they cover everything from a bad config change to a full host failure.

๐Ÿ“ธ

Instant Snapshots

Snapshots are copy-on-write checkpoints taken at the storage layer. They capture the full disk state of your instance in under a second โ€” even while it is running. No pause, no reboot required. Create one before every risky change and roll back instantly if anything goes wrong.

Core
๐Ÿง 

Stateful Snapshots

Go beyond disk state โ€” capture the full in-memory runtime of a running container or VM using CRIU. Restore the snapshot and the instance resumes exactly where it left off, including open connections and running processes. Ideal for long-running jobs you cannot afford to restart.

Advanced
โฐ

Scheduled Snapshots

Set a cron-style schedule on any instance and LXD will snapshot it automatically. Combine with a retention limit so old snapshots are pruned without manual housekeeping โ€” set it once and forget it.

Automation
๐Ÿ“ฆ

Portable Backups

Export any instance โ€” or a specific snapshot of it โ€” as a compressed .tar.gz archive. The backup includes the full filesystem, config, and metadata needed to restore it on any LXD host. Ship it to object storage, another region, or a cold archive.

Backup
๐Ÿ”„

One-command Restore

Restore a snapshot to the same instance or use it to clone a new one. Import a backup archive to spin up an identical instance on any host โ€” perfect for staging-to-production promotions and disaster recovery drills.

Recovery

Why use Snapshots & Backups?

From a risky package upgrade to a full datacenter evacuation โ€” snapshots and backups have you covered at every scale.

01

Safe deployments

Snapshot before every deployment. If the update breaks something, roll back to the pre-deploy state in under a second โ€” no need to rebuild from scratch or dig through logs.

02

Automated nightly saves

Schedule daily snapshots with a 7-day retention window. Your instances are protected around the clock without any manual intervention or cron scripts to maintain.

03

Instance cloning & promotion

Snapshot a staging instance and restore it as a new production container. You get a pixel-perfect copy of the environment โ€” no config drift, no missing packages.

04

Disaster recovery & migration

Export a backup archive and import it on any LXD host โ€” on-premises, a different Orbit Nova node, or another cloud entirely. Full recovery from a total host failure in minutes.

Snapshot & backup commands.

Everything you need to snapshot, restore, export and schedule from the OrbitNova CLI.

Commands
$ orbitnova lxd snapshot --help
Usage
orbitnova lxd snapshot [snapshot-name] [flags]

Commands
list List all snapshots for an instance
create Create a new snapshot
restore Restore instance to a snapshot
delete Delete a snapshot
rename Rename an existing snapshot

Flags
--stateful Include runtime memory state (CRIU)
--schedule Cron expression for automatic snapshots e.g. "0 2 * * *"
--expiry Auto-delete snapshot after duration e.g. 7d, 24h
--json Output response as JSON

Snapshot in seconds.

From a one-off safety checkpoint to a fully automated nightly backup schedule โ€” all with a single CLI command. No agents, no plugins, no extra config.

snapshot stateful scheduled backup restore
~ orbitnova lxd snapshot create web-01 pre-deploy
โœ“ Snapshot "pre-deploy" created in 0.4s

~ orbitnova lxd snapshot list web-01
NAME TAKEN STATEFUL EXPIRY
pre-deploy 2026-06-09 10:42:01 no 7d

~ orbitnova lxd snapshot restore web-01 pre-deploy
โœ“ web-01 restored to "pre-deploy"

~ orbitnova lxd backup create --instance web-01 --output /backups/web-01.tar.gz
# Exporting full instance archive...
โœ“ Backup saved to /backups/web-01.tar.gz (312 MB)

~