TL;DR
For a personal Nextcloud (file sync replacing Google Drive / Dropbox / iCloud) in 2026:
- Sizing: 2 vCPU / 4 GB RAM / 100+ GB disk for a single user; bigger for families / teams.
- Best providers: BuyVM Luxembourg for value (Block Storage Slabs are perfect for Nextcloud data), HostHatch IS for jurisdictional posture, FlokiNET for privacy maximalism.
- Install method: Nextcloud AIO (All-in-One) Docker container — easiest path; production-ready in 30 minutes.
- Storage strategy: small fast NVMe for the application + large cheap Block Storage for user data.
Why self-host Nextcloud on offshore
Nextcloud is the leading self-hosted alternative to Google Workspace / Microsoft 365 / Dropbox. Hosting it on a DMCA-ignored offshore VPS gives you:
- Full control of your data — no third-party scanning your files.
- Privacy from US-style copyright takedowns — DMCA notices targeting personal cloud-stored files have happened (rights holders crawl public Nextcloud share links). Offshore avoids this.
- No vendor account-level deplatforming risk — Google has terminated accounts over CSAM scanner false positives, etc. Self-hosting eliminates this.
Sizing
| Use case | Specs | Provider tier |
|---|---|---|
| Single user, light | 2 vCPU, 4 GB RAM, 100 GB disk | Entry VPS at any provider |
| Single user, heavy / photos | 2 vCPU, 4 GB RAM, 500 GB disk | BuyVM Slice + Block Storage Slab |
| Family (3-5 users) | 4 vCPU, 8 GB RAM, 1 TB disk | Mid-tier VPS at HostHatch / FlokiNET |
| Small team (10-20 users) | 4 vCPU, 16 GB RAM, 2+ TB disk | Dedicated server |
The disk is the binding constraint. A photo-heavy single user can fill 500 GB in a year. Plan accordingly.
Step-by-step
1. Provision
Sign up anonymously at one of:
- BuyVM Luxembourg — cheapest path. Pair Slice 2048 ($3.5/mo) with a Block Storage Slab ($5/mo per 256 GB).
- HostHatch Iceland — better jurisdiction, slightly more cost.
- FlokiNET — best privacy posture if you can afford the premium.
Follow /guides/anonymous-vps-monero for the no-KYC + Monero signup flow.
2. Install Nextcloud AIO
The recommended install in 2026 is Nextcloud All-in-One — a single Docker container that bundles everything (database, Redis, Talk, Office, etc.) and handles updates.
# Install Docker
curl -fsSL https://get.docker.com | sh
# Run Nextcloud AIO master container
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest
Open https://your-vps-ip:8080 to start the setup wizard.
3. Configure domain and HTTPS
In the AIO setup wizard:
- Enter your domain (e.g.
cloud.yourdomain.com). - Pick the apps you want enabled (Talk for video calls, Office for collaborative editing, etc.).
- AIO handles Let’s Encrypt automatically once DNS resolves.
For the domain itself, see /guides/anonymous-domain-registration.
4. Mount Block Storage for user data
If using BuyVM with a Block Storage Slab:
# Find the device
lsblk
# Format and mount
sudo mkfs.ext4 /dev/sdX
sudo mkdir /mnt/nextcloud-data
sudo mount /dev/sdX /mnt/nextcloud-data
# Persist in fstab
echo "/dev/sdX /mnt/nextcloud-data ext4 defaults,noatime 0 2" | sudo tee -a /etc/fstab
In Nextcloud AIO settings, point the data directory to /mnt/nextcloud-data (or use the NEXTCLOUD_DATADIR environment variable at AIO startup).
5. Hardening
- Two-factor authentication: enable in Nextcloud admin → Security.
- Encryption at rest: enable Server-Side Encryption app (slows performance; only if your threat model needs it on top of FDE).
- Brute-force protection: enabled by default in AIO.
- Sharing restrictions: in admin, restrict sharing to authenticated users only.
- Backup: Nextcloud AIO has a built-in backup utility — schedule daily backups to a different offshore VPS.
Performance tuning
For multi-user / heavy workloads:
- Enable APCu memory cache: in
config.php,'memcache.local' => '\\OC\\Memcache\\APCu'. - Enable Redis (AIO does this by default):
'memcache.distributed' => '\\OC\\Memcache\\Redis'. - PHP OPcache: ensure
opcache.enable=1,opcache.memory_consumption=512. - Database tuning: PostgreSQL > MySQL for Nextcloud at scale.
- Avoid SMB / WebDAV mounts — they’re slow.
Anonymity considerations
- Don’t use a real-name email at signup or for the Nextcloud admin account.
- SSH to the VPS via Tor — never from your home IP.
- Encrypt sensitive files client-side before upload (e.g. with Cryptomator) for defense-in-depth against the host.
- Avoid public sharing if you don’t want that share URL crawled and indexed.
Cost (May 2026)
For a comfortable single-user Nextcloud with 500 GB storage:
| Component | Approximate cost |
|---|---|
| BuyVM Slice 2048 | $3.5 / month |
| BuyVM Block Storage Slab 256GB | $5 / month |
| Domain (Njalla .com) | $1.25 / month (paid annually) |
| Total | ~$10 / month |
Compare to Google Workspace: ~$6/user + Drive storage at $0.02/GB/month = ~$10/user/month for similar capacity, with Google having full access to your files.