Nextcloud VPS

符合 GDPR 的私有云,部署在欧洲 NVMe Gen4 机房。

推荐套餐

Titan

8 vCore Ryzen 9 · 16 GB DDR5 · 200 GB NVMe Gen4 · 10 Gbps

起价

$89/月

立即部署

为什么选择此场景

Taking back control of your data

Dropbox charges €12/month for 2 TB and reads your metadata. Google Drive scans your documents to train its models. Self-hosted Nextcloud reverses the equation: your files, your rules, your server. For a GDPR-bound company, it's also the simplest way to guarantee data stays in the EU — our Paris, Frankfurt and Amsterdam sites are all in the eurozone.

A well-configured Nextcloud isn't CPU-hungry but demands fast storage: every thumbnail preview, every full-text search hits the disk. NVMe Gen4 (1M IOPS) is the difference between a photo gallery that renders instantly and one that crawls. We recommend the Titan: 16 GB of RAM leaves 8 GB for the Redis cache and MariaDB buffer pool.

The reference stack

docker run -d --name nextcloud-db mariadb:11 \
  -e MARIADB_ROOT_PASSWORD=secret -v db:/var/lib/mysql
docker run -d --name nextcloud-redis redis:7
docker run -d --name nextcloud -p 8080:80 \
  --link nextcloud-db:db --link nextcloud-redis:redis \
  -v /srv/nextcloud:/var/www/html nextcloud:29

In production, prefer docker-compose with Caddy or Traefik as an HTTPS reverse proxy. Enable memory caching in config.php:

'memcache.local' => '\\OC\\Memcache\\APCu',
'memcache.distributed' => '\\OC\\Memcache\\Redis',

The three classic pitfalls

1. Under-sized PHP-FPM: 8 workers minimum, otherwise the web UI freezes during a large folder sync. 2. AJAX cron: switch Nextcloud's cron to system mode (*/5 * * * * php -f /var/www/html/cron.php), otherwise background jobs only run when someone visits the page. 3. Default previews: generate thumbnails in the background with the Preview Generator app, not on the fly.

GDPR and location

Hosting your Nextcloud with an American hyperscaler, even in an "eu-west" region, exposes you to the CLOUD Act. With us: European company, European datacenters, no transatlantic transfer. Write your DPA, point your DNS, and your processing register gets very short.

Scaling up

A Titan serves 30-50 active users (office sync, link sharing). Beyond that, move to a Quantum and externalize MariaDB to a second VPS: web/database separation is the first rung of Nextcloud high availability.

快速开始

  1. 1Deploy a Titan, Ubuntu 24.04, Paris or Frankfurt site.
  2. 2Install Docker and docker-compose.
  3. 3Compose: Nextcloud 29 + MariaDB 11 + Redis 7 + Caddy.
  4. 4Enable APCu and Redis in config.php, cron in system mode.
  5. 5Install Preview Generator and run the initial generation.

常见问题

他们在生产环境中使用

Apex

Excellent latency from Tokyo to the Frankfurt site. NVMe Gen4 is a game changer for our PostgreSQL databases.

AT

Aiko Tanaka

Japan · 2022年9月11日

已验证购买