A Restic backup server
without the server

You already chose Restic. You don't want to also become a sysadmin for a backup target. ServerCrate gives you a private hosted Restic endpoint - SFTP, ZFS-backed, zero-knowledge - provisioned in in under a minute. No RAID to plan, no SSH keys to rotate, no rest-server to monitor. Just a working endpoint.

Why ServerCrate

Three things nobody else combines.

Restic-native, not Restic-compatible

Built for Restic from day one. Borg works too, but Restic is the default voice. BorgBase is Borg-first. We're the inverse.

ZFS-backed and we say so

Every vault sits on ZFS with checksumming and snapshots. Bit rot on a 3-year-old archive gets caught. Most providers won't tell you their backend.

US West Coast hosting

Single Los Angeles datacenter. Low latency for North American users. BorgBase is EU-only. rsync.net is multi-region but priced for it.

What Is a Restic Backup Server?

Restic is one of the most popular open-source backup tools among Linux users, developers, and homelab operators. It handles encryption, deduplication, and snapshot management locally - but it needs somewhere to send the data. That's where a Restic backup server comes in.

A Restic backup server is a remote storage endpoint that Restic connects to over SFTP (or REST) to store your encrypted backup snapshots. The server stores the data; Restic handles all the encryption and deduplication logic on your side before anything is transmitted.

You have two options: self-host a Restic-compatible server on a VPS or dedicated machine, or use a managed service like ServerCrate. Self-hosting means managing SSH access, storage, RAID arrays, monitoring, and backups of the backup server itself. ServerCrate handles all of that so you can focus on running your actual workloads.

How ServerCrate Works as a Restic Backup Server

ServerCrate provisions a dedicated SFTP vault for each user on ZFS-backed storage. Your Restic client connects to the vault over SFTP using the connection string from your portal. Restic encrypts everything on your machine before transmission - ServerCrate receives only encrypted data it cannot read.

The connection looks like this:

bash - Restic SFTP connection to ServerCrate
# Set your vault credentials from the ServerCrate portal
$ export RESTIC_REPOSITORY=sftp:vaultuser@vault.servercrate.net:22150:/data
$ export RESTIC_PASSWORD=your-secret-token
 
# Initialize the repository on ServerCrate
$ restic init
created restic repository a2f4e91c at sftp:vault.servercrate.net:22150:/data
 
# Back up your data - encrypted before it leaves your machine
$ restic backup /home /etc /var/www /opt
snapshot a2f4e91c saved - 3.31 GiB in 24s OK

Why Use a Hosted Restic Backup Server Instead of Self-Hosting?

Self-hosting your Restic repository on a VPS or storage box is a perfectly valid approach. But it comes with real operational overhead that adds up over time:

  • You need to manage SSH key rotation, firewall rules, and access controls
  • Storage provisioning and disk health monitoring are your responsibility
  • If the backup server disk fails, your backups are gone
  • You need to back up the backup server itself - the meta-backup problem
  • Updates, security patches, and OS maintenance take time

ServerCrate removes all of that. You get a hardened, monitored, ZFS-backed Restic endpoint that you connect to over SFTP - and everything else is handled. The time you save is better spent on your actual projects.

Zero-Knowledge Encryption with Restic

Restic's encryption model is genuinely zero-knowledge: your repository password is used to derive the encryption key, and that key never leaves your machine. When Restic sends data to the server, it's already encrypted with AES-256. ServerCrate stores only the encrypted chunks - we cannot decrypt your data even if we wanted to.

This means your backups are safe even in the event of a full infrastructure compromise on our end. The encrypted data is mathematically worthless without your repository password.

ZFS-Backed Storage for Long-Term Data Integrity

Restic's repository format relies on content-addressed chunks being stored reliably over months and years. Bit rot - the silent corruption of stored data - is a real problem in long-term storage, and most systems don't detect it until a restore fails.

ServerCrate uses ZFS for all vault storage. ZFS checksums every block on write and verifies every block on read, automatically detecting and flagging any corruption. Your Restic repository stays byte-perfect over its entire lifetime.

Pricing for Hosted Restic Backup

ServerCrate plans are flat monthly pricing with no egress fees. You pay one price per month and restore as many times as you need without additional charges.

  • Free:10 GB, 1 device, 7-day snapshot retention - no credit card required
  • Starter ($5/mo):200 GB, 1 device, 30-day retention
  • Standard ($15/mo):1 TB, 3 devices, 60-day retention
  • Pro ($29/mo):2 TB, 5 devices, 90-day retention

Automating Your Restic Backup to ServerCrate

The simplest automation uses a systemd timer or cron job to run daily backups. Here is a minimal systemd setup:

/etc/systemd/system/restic-backup.service
[Unit]
Description=Restic backup to ServerCrate
 
[Service]
Type=oneshot
EnvironmentFile=/etc/restic/env
ExecStart=/usr/bin/restic backup /home /etc /var/www
ExecStartPost=/usr/bin/restic forget --keep-daily 7 --keep-weekly 4 --prune
 
[Install]
WantedBy=multi-user.target

Frequently asked

Common questions

Self-hosting is cheaper if you already have an offsite VPS. The marginal cost of running rest-server in a Docker container on an existing $5/mo VPS is near zero. Hosted is cheaper once you account for VPS cost, time, monitoring, and offsite redundancy.
rest-server is Restic's purpose-built HTTP backend. It supports native append-only mode, authentication via htpasswd, and is faster than SFTP for some operations because it speaks Restic's wire protocol directly instead of tunneling through SSH.
Yes, but only as a tertiary copy. The 3-2-1 rule wants one copy offsite -- RPi at home doesn't satisfy that. Use Pi for the second copy on different media, and use cloud or hosted for the offsite.
Three things: append-only mode via rest-server's --append-only flag, TLS via Let's Encrypt or a self-signed cert verified by the client, and a firewall rule allowing only your backup client IPs to reach port 8000.
Restic snapshots are stored on the server's disk. If the disk survives a crash, snapshots survive. If the disk fails, your offsite copy is gone -- which is why hosted services do background replication and self-hosting requires you to plan for it.
Next steps
How we protect your data
Zero-knowledge encryption, ZFS isolation, what we log
Who runs ServerCrate
Operating commitments, where data lives, transparency
First backup in 5 min
Sign up, init vault, run your first Restic backup
All 5 plans

Flat monthly pricing. No egress fees.

  1. Free10 GB · forever
  2. Starter200 GB · $5/mo
  3. Standard1 TB · $15/mo
  4. Pro2 TB · $29/mo
  5. Business5 TB · $79/mo
See full pricing →