Quick answer
What is client-side encryption for backups, and do I need it on a rented server?
Client-side encryption for backups means your machine encrypts data before it leaves, with a key the server never holds. On a rented server you need it: drives get swapped, wiped and handled by other people. restic, Borg and Proxmox Backup Server all offer it (documentation read 2 November 2026). Basalthold rents servers from $110.99, crypto only, no KYC.
What does each backup tool encrypt on your side?
| Tool (version read) | Encrypted before upload | Cipher | Where the key lives |
|---|---|---|---|
| restic 0.19.1 | Always: file contents and metadata, even the local cache | AES-256 in counter mode, authenticated with Poly1305-AES | Key files in the repository, opened with your password through scrypt |
| Borg 1.4.5 | Depends on the mode set at borg init | AES-CTR-256 with HMAC-SHA256 or BLAKE2b | repokey: in the repository; keyfile: on the client |
| Kopia 0.23.1 | Always: contents and file and directory names | AES-256 or ChaCha20 | User-controlled keys, behind your repository password |
| Proxmox Backup Server 4.2 | Snapshots made with a client key | AES-256 in GCM mode | A client key file; an RSA master key can recover it |
| Synology Hyper Backup (DSM 7.4) | Multi-version tasks with client-side encryption on | AES-256 and ECC Curve25519 | Your password and encryption key |
| Veeam Backup & Replication 13 | Jobs with encryption enabled, at the source | Data keys wrapped with 256-bit AES | The configuration database, behind your password or a KMS |
| Nextcloud server-side encryption | Nothing on the client: the server encrypts | — | On the server; in master key mode, admins can decrypt |
From each project's documentation, read on 2 November 2026.
Why does a rented server need client-side encryption?
A server you rent is a machine other people can touch. Drives fail and get replaced: When a drive fails, open a ticket: the team has it replaced at no cost, and rebuilding the array on the new drive is up to your setup. Drives get wiped when a rental ends: Each server is paid in advance from your crypto balance, for 30 days, 3 months, 6 months or 12 months as chosen at checkout. Auto-renew charges the same length again at the price you started with, unless you set another length for the next renewal in the dashboard; when the balance falls short, the server stops at the end of its term, its drives are held for 7 days and then wiped. And anyone who breaks into the running server reads whatever it holds in clear.
With client-side encryption, none of those events exposes your data. The server stores ciphertext, and the key stays on the machines you back up.
Encrypt where the data is born, and the server only ever stores noise.
How is it different from disk encryption or server-side encryption?
Three layers get called encryption, and they protect against different things.
- Disk encryption on the server (LUKS or ZFS native encryption) protects drives at rest. Nextcloud's documentation suggests LUKS for local storage, because it also covers theft of the physical server. It does nothing once the server runs with the key loaded. You can encrypt every data drive with LUKS or ZFS native encryption; the keys stay with you and nobody on the team ever asks for them.
- Server-side encryption in an application, such as Nextcloud's, keeps the keys on the server. Nextcloud says it does not protect against a compromised server or a malicious administrator.
- Client-side encryption happens before upload. The server never holds the key, so a compromised server still sees only ciphertext.
Use the first and the third together. Disk encryption needs an unlock at every boot; unlocking a LUKS-encrypted rented server remotely shows how.
How does each tool handle the key?
The key is the backup. Lose it, and the encrypted copy is worthless to you too.
- restic: your password opens the master key. Without it, nothing in the repository can be read.
- Borg: run
borg key exportand keep the result away from the backed-up system. Borg's docs say a copy on that system is not enough for keyfile mode. - Proxmox Backup Server: the key file defaults to
~/.config/proxmox-backup/encryption-key.json. A master key pair puts an RSA-encrypted copy in every backup, andpaperkeyprints the master key as a QR code. Since 4.2, push sync jobs can encrypt snapshots before sending them. - Hyper Backup: Synology warns it cannot recover a lost password, and losing it means permanent data loss.
- Veeam: a lost password blocks restores, unless Enterprise Manager keys were used.
- ZFS replication:
zfs send --rawsends encrypted datasets as they are on disk. OpenZFS says the receiving machine never has the keys.
The two most common tools are compared on restic or Borg for offsite backups.
What does client-side encryption not hide?
It hides contents and, for most tools, names. It does not hide how much you store or when. restic's own design notes say an observer with access to the storage can infer backup sizes from object timestamps. Its key files also keep the hostname, username and creation time in plain text.
Applications that work on your files, such as Nextcloud or Immich, need them in clear on the server to index, preview and search. For those, use disk encryption on the server, and client-side encryption for their offsite backups. Encryption also does not stop deletion: pair it with immutable backups.
Do I still need encryption if the host asks for no ID and keeps no logs?
Yes, because they answer different questions. No KYC covers who you are; encryption covers what you store.
Of 23 storage-server sellers Basalthold checked on 2 November 2026, only 3 state that they ask no ID. Of the rest, 12 ask on triggers, 2 before delivery, and 6 do not say. On our side: No KYC: no ID, no selfie, no documents, no card and no phone number, at any point. No logs are kept: no connection records, no traffic records and no visitor or customer IP addresses, on the website, in the dashboard or on the servers.
Neither rule changes what a drive holds when it leaves the machine. What happens to drives after a rental ends is on your data after you cancel a rented storage server. Prices are on the hold price list.
What else do people ask about client-side encryption?
Can Basalthold read my encrypted backups?
No. With client-side encryption, the server stores only ciphertext, and the key never reaches it. You can encrypt every data drive with LUKS or ZFS native encryption; the keys stay with you and nobody on the team ever asks for them.
Is ZFS native encryption client-side encryption?
Not by itself: the server encrypts, so the key is loaded on the server while it runs. It becomes end-to-end when a NAS replicates an encrypted dataset with zfs send --raw: the receiving server stores it without ever getting the key.
Does Nextcloud's encryption count as client-side?
No. Nextcloud's server-side encryption keeps the keys on the server, and in master key mode admins can decrypt any file. Nextcloud recommends disk encryption such as LUKS for local storage instead.
What happens if I lose the encryption key?
The backup cannot be restored, by you or anyone else. restic, Borg, Proxmox Backup Server, Hyper Backup and Veeam all say so. Keep the key, or a paper copy, in a place separate from both the client and the server.
Should I encrypt the drives of the rented server as well?
Yes, for anything stored there in clear, such as a Nextcloud data directory. Disk encryption protects swapped and wiped drives. Client-side encryption protects the running server. Each covers a gap the other leaves.
A server that stores your ciphertext
Hold 40: AMD Ryzen 5 3600 (6 cores / 12 threads), 64 GB DDR4, 4 × 10 TB hard drives (40 TB raw) plus 512 GB NVMe for the system, 1 Gbit/s port with 60 TB of traffic per 30 days, 1 IPv4 and an IPv6 /64, for $201.09/30 days. Crypto, no KYC, and your keys stay yours.
- DomaineGoat LLC, registered in Panama
- Prices surveyed across 23 storage sellers, 2 November 2026
- No KYC, no documents
- Your encryption keys stay yours
Sources (10)
- References: design and cryptography — restic documentation (read 2026-11-02)
- borg init: encryption modes (1.4.5) — BorgBackup documentation (read 2026-11-02)
- Features: encryption — Kopia documentation (read 2026-11-02)
- Backup client usage: encryption pbs.proxmox.com/docs/backup-client.html — Proxmox Backup 4.2 documentation (read 2026-11-02)
- Proxmox Backup Server 4.2 release notes pbs.proxmox.com/wiki/index.php/Roadmap — Proxmox (read 2026-11-02)
- Hyper Backup software specifications (DSM 7.4) — Synology (read 2026-11-02)
- How do I back up my data to a remote Synology storage system using Hyper Backup? — Synology Knowledge Center (read 2026-11-02)
- How Backup Data Encryption Works (Veeam Backup & Replication 13) — Veeam Help Center (read 2026-11-02)
- Server-side encryption configuration (Nextcloud 35) — Nextcloud Administration Manual (read 2026-11-02)
- zfs-send(8): --raw — OpenZFS (read 2026-11-02)