BULK /bʌlk/ noun: the mass or magnitude of something large
Self-hosted cloud storage on ZFS. Your server, your data.
Run Nextcloud, Seafile, or any self-hosted app on a full Linux VM with multi-terabyte ZFS HDD storage. No per-user pricing. No vendor lock-in. Starting at $5/month.
Managed Nextcloud charges per user. A VPS charges per server.
Managed Nextcloud hosting typically runs $4–10 per user per month with a storage cap. For a household or a small team, you're paying $20–40/mo before you've stored anything substantial — and if you hit the cap, you're paying more.
A BulkVM VPS is a full Linux server with root access and multi-terabyte ZFS storage already mounted. Deploy Nextcloud with Docker, point the data directory at the volume, and you have the same result — one flat rate, as many users as you want, no storage caps.
Install anything. It's your server.
A Linux VPS with a mounted ZFS volume. Any self-hosted storage app that runs on Linux works here.
Nextcloud
The most widely used self-hosted cloud platform. File sync, calendars, contacts, and a large app ecosystem. Deploy with Docker and point the data directory at the ZFS volume.
Seafile
Leaner than Nextcloud, focused on file sync and sharing. Better performance under load and faster sync for large numbers of small files.
Immich
Self-hosted photo and video backup — a Google Photos replacement. Storage-heavy by nature; ZFS HDD handles large libraries well without burning SSD space.
Jellyfin
Self-hosted media server. Store your library on the ZFS volume and stream it anywhere. The 15 TB transfer on the Standard plan handles real streaming workloads without overage.
MinIO
S3-compatible object storage on your own hardware. Run MinIO on the ZFS volume and point any S3-compatible app at it — same API, your infrastructure, no per-GB egress.
Anything else
Syncthing, Paperless-ngx, Gitea with large repos, your own stack — if it runs on Linux and needs disk space, it works here.
Why ZFS matters for self-hosted storage
Nextcloud and similar apps trust the filesystem to tell them what's on disk. If the underlying storage silently corrupts a block — a real risk on spinning HDDs over time — your app has no way to detect it. ZFS checksums every block on read and catches corruption before it causes problems.
BulkVM runs ZFS RAIDZ2 on all HDD storage pools, managed at the host level. The SSD boot drive keeps OS and app performance fast and completely separate from the bulk storage workload.
Pick your storage size
All plans include ZFS RAIDZ2 storage, SSD boot, 1 IPv4, /64 IPv6, and instant setup.
Starter
Standard
Pro
Your own Nextcloud. $5/month.
Provisions in seconds. SSH in, mount the ZFS volume, and deploy. Questions? Email us.