"Encrypted VPS" is a phrase a lot of hosts throw around without saying what it protects against. We'd rather be straight, because the people who care about this care about accuracy. You can run encrypted storage on a VPS — a LUKS-encrypted data volume you unlock with a passphrase — and it genuinely protects your data at rest. What it does not do is make a running server invisible to whoever controls the physical hardware. Here's the honest shape of it, and how to set it up.
What encryption on a VPS does — and doesn't
What's real: a LUKS volume is ciphertext when it's locked. Power the server off, or simply don't unlock the volume, and the files are unreadable without your passphrase. A disk that's decommissioned, imaged cold, or seized while powered down gives up nothing readable. That's a genuine, worthwhile protection — and it's the common threat for most people (a retired disk, a cold snapshot, casual access).
What's not: while the volume is mounted and the server is running, the encryption key is in RAM, and the provider operates the hypervisor beneath your VM. Full-disk encryption on any VPS — ours or anyone's — cannot protect a running, unlocked volume from a determined operator of the physical machine. Any host promising otherwise is overselling. We won't.
So: real protection at rest, honest limits when live. That trade is worth it for a private data store you keep unreadable when idle — paired with no-KYC signup so the store isn't tied to your identity in the first place.
Set up a LUKS-encrypted volume (Ubuntu 24.04)
# encrypt a data file/volume with LUKS; keep the passphrase OFF the server
apt update && apt install -y cryptsetup
# create a 20 GB encrypted container (or point at a raw data disk)
fallocate -l 20G /srv/secure.img
cryptsetup luksFormat /srv/secure.img # sets your passphrase
cryptsetup luksOpen /srv/secure.img secure # unlock → /dev/mapper/secure
mkfs.ext4 /dev/mapper/secure
mkdir -p /mnt/secure && mount /dev/mapper/secure /mnt/secure
# your files live in /mnt/secure — ciphertext once closed
After a reboot the volume stays locked until you unlock it yourself:
cryptsetup luksOpen /srv/secure.img secure # enter passphrase over SSH
mount /dev/mapper/secure /mnt/secure
Never store the passphrase on the server. Unlock manually (or pipe it over your SSH session) so the key only ever exists in memory while you're using it. Don't put it in a boot script — that defeats the point.
Honest scope, one more time
- Protects: data at rest — powered-off, pre-unlock, cold-snapshot, retired disk.
- Does not protect: a running, unlocked volume from someone with physical/hypervisor control.
- Not anonymity by itself: your server still has a public IP and traffic on the wire. This is about data-at-rest confidentiality, combined with no-KYC billing.
If your threat model is legal pressure rather than a stolen disk, the more meaningful signal is our warrant canary — a dated statement that we've had no secret orders or demands to weaken security, kept current. A canary you can watch beats an encryption badge you can't verify. See also the honest anonymous-VPS breakdown for what no-KYC does and doesn't get you.
Why EQVPS for encrypted storage
- Full root, so LUKS and your unlock flow are entirely yours — no provider key escrow, no boot-stored passphrase unless you choose it.
- No KYC, crypto payment. Email to register, USDC/USDT to pay — the store isn't welded to your identity.
- EU (Germany, Finland), real data-protection law, a public warrant canary, root in ~60 seconds.
Anonymous VPS, no-KYC — the honest version → · Self-host Vaultwarden (encrypted vault) →
Comments
No comments yet. Be the first.