Off-site snapshots for people who run five servers, not five hundred.

Gerza Backup wraps restic in a scheduler, a retention policy and a nagging email. One config file per host. No agent, no dashboard to babysit.

How it works

Drop a config in /etc/gerza/backup.toml, enable the timer, and forget about it. Snapshots are deduplicated and encrypted client-side before anything leaves the machine — the storage backend only ever sees ciphertext.

[repo]
url        = "s3:s3.eu-central-1.example-object.net/acme-snapshots"
password_file = "/etc/gerza/repo.key"

[schedule]
every    = "6h"
prune_on = "sunday"

[[path]]
include = ["/etc", "/var/lib/postgresql", "/srv"]
exclude = ["*.tmp", "/srv/cache"]
# systemctl enable --now gerza-backup.timer
# gerza snapshots --last 3
ID        Date                 Host      Size    Files
9f2c1a04  2026-09-03 06:00:11  db-01     2.1 GiB  48219
9f2c1a04  2026-09-03 00:00:09  db-01     2.1 GiB  48204
71ba33d8  2026-09-02 18:00:07  db-01     2.0 GiB  48191

What you get

Pricing

PlanHostsIncluded storagePer month
Solo150 GiB€3
Rackup to 10500 GiB€19
Bring your own bucketunlimitedyours€0

The last row is not a joke. The scheduler is source-available; point it at your own S3-compatible bucket and you owe us nothing.

Status

Storage and API are operational. Planned maintenance windows are announced at least 72 hours ahead on the status page.

Getting in touch

Support and sales: hello@gerza-backup.xyz. We answer on weekdays, usually within a day.