Snapshots & Backups
VeloxaHost uses ZFS under the hood — snapshots are instant and space-efficient regardless of instance size.
Snapshots
A snapshot captures the full state of an instance at a point in time — filesystem, memory (optional), and configuration. Snapshots are stored in the same region as the instance.
Create a snapshot (console)
- Open your instance in the console
- Click Snapshots in the sidebar
- Click Take Snapshot — give it a name
- The snapshot appears immediately in the list (ZFS is instant)
Create a snapshot (API)
POST /v1/instances/{instance_id}/snapshots
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"name": "before-upgrade-2025-04",
"stateful": false
}
Restoring from a Snapshot
You can restore an instance to a previous snapshot state. This overwrites the current instance state.
POST /v1/instances/{instance_id}/snapshots/{snapshot_name}/restore
Restoring a snapshot replaces the instance's current state permanently. Take a snapshot of the current state first if you might want to go back to it.
Create a New Instance from a Snapshot
This is the recommended way to "clone" an instance or promote a staging configuration to production:
POST /v1/instances
{
"name": "prod-clone",
"source": {
"type": "snapshot",
"instance_id": "inst_abc123",
"snapshot": "before-upgrade-2025-04"
},
"region": "vh-us-south-1",
"plan": "standard-4"
}
Scheduled Backups
Enable automatic daily snapshots from the console:
- Instance → Backups tab → Enable daily backups
- Choose retention: 7, 14, or 30 days
- VeloxaHost automatically takes a snapshot each day at 03:00 UTC and deletes older ones per your retention policy
Scheduled backup storage is billed at $0.02/GB/month beyond the 3 free snapshots included with every plan.
Snapshot Pricing
| Tier | Price |
|---|---|
| First 3 snapshots per instance | Free (included) |
| Additional snapshots | $0.02 / GB / month |
| Snapshot storage is based on changed blocks (ZFS CoW) — most snapshots are a fraction of the full instance size |
See Also
- Custom Images — export a snapshot as a reusable image
- Instances guide →