Wie man Nextcloud auf einem VPS einrichtet

Veröffentlicht: von Dallas Kashuba
Wie man Nextcloud auf einem VPS einrichtet thumbnail

Oh, Google Drive.

Hüter verlorener Dokumente und vergessener Entwürfe.

Ladegebühr von 14 $ pro Person pro Monat.

Welche neuen Schrecken warten in deinen heiligen (und hohlen) Ordnern?

Warte… was ist das?

Eine Tabelle namens „Untitled spreadsheet (7)“, die entgegen aller Erwartungen den tatsächlichen Q4-Haushaltsplan des Unternehmens enthält?

Hmm. Okay, vielleicht ist es Zeit, aufzuräumen. 

Das nächste Mal, wenn Du die Google Drive-Rechnung, die Du ignoriert hast, ansiehst, hier ist eine bessere Idee.

Cue: Selbst Gehostetes Nextcloud.

Nextcloud ist eine kostenlose Software, die das gleiche Datei-Synchronisations- und Freigabeformat auf einem Server ausführt, den Du besitzt, ohne Kurator, ohne werberelevante Scans und ohne Gebühr pro Benutzerplatz.

Hier erfährst Du, wie Du es zum Laufen bringst, was es wirklich kostet und ob sich der Kompromiss für Dein Team lohnt.

Warum Nextcloud Statt Google Drive Nutzen?

Diagramm zum Vergleich des Dateibesitzes: Google Drive-Dateien, die von Googles Servern kontrolliert werden, im Vergleich zu Nextcloud auf VPS mit eigenem Server.

Die kurze Antwort: Deine Dateien, Dein Server, Deine Regeln. 

Google Drive speichert deine Daten auf seiner eigenen Infrastruktur und prüft sie auf Richtlinienkonformität. Wenn eine rechtliche Anordnung vorliegt, übergibt Google deine Dateien oft, ohne dich zuerst zu benachrichtigen. 

Aber selbstgehostetes Nextcloud speichert deine Dateien auf einem Server, den du kontrollierst, in dem von dir gewählten Rechtsgebiet, mit den Verschlüsselungsschlüsseln in deinen Händen.

Für viele kleine Teams ist das Grund genug. Für diejenigen, die mit regulierten Daten umgehen — medizinische Aufzeichnungen, rechtliche Dokumente, alles im Zusammenhang mit GDPR oder HIPAA — ist es weniger eine Präferenz als vielmehr eine Anforderung.

Der andere Grund sind die Kosten, auf die wir im nächsten Abschnitt näher eingehen werden. Aber kurz gesagt, Google Workspace berechnet pro Benutzer pro Monat. Nextcloud tut dies nicht. 

Wo Google immer noch gewinnt: Das Echtzeit-Co-Authoring in Google Docs ist ausgereifter als die Office-Integrationen von Nextcloud, und Google Meet schlägt Nextcloud Talk bei der Videocall-Qualität im großen Maßstab. Wenn das die Hauptarbeitslasten Deines Teams sind, solltest Du das berücksichtigen.

Aber wenn Du hauptsächlich Dateisynchronisation, gemeinsame Kalender, Kontakte und Chat benötigst, deckt Nextcloud all das ab, auf einer Infrastruktur, die Dir gehört.

Erhalten Sie Inhalte direkt in Ihren Posteingang

Abonnieren Sie jetzt, um alle neuesten Updates direkt in Ihren Posteingang zu erhalten.

Kannst Du Nextcloud Auf Einem VPS Ausführen?

Ja, und es ist die häufigste Art und Weise, wie Menschen es machen. 

Ein virtueller privater Server (VPS) befindet sich im nützlichen Mittelfeld der Bereitstellungsoptionen. 

Es ist zuverlässiger als ein NAS-Gerät in deinem Keller (das von der Hausstromversorgung und deiner Bereitschaft abhängt, eine festgefahrene Festplatte um 23 Uhr zu reparieren). Es ist günstiger als das von Unternehmen verwaltete Nextcloud, das bei vierstelligen Beträgen pro Jahr beginnt. Und es ist privater als Google Workspace, da du die Schlüssel kontrollierst und die Rechtsprechung wählst.

Das gesagt, ein VPS ist nicht immer die richtige Wahl. Bei etwa über 50 aktiven Nutzern macht ein dedizierter Server mehr Sinn. Wenn Du nur Zugang im Heimnetzwerk benötigst und nie mit Handys außerhalb davon synchronisierst, ist NAS die einfachere Antwort.

BereitstellungAm Besten FürNachteil
VPS1–50 Benutzer, Fernsynchronisierung, vorhersehbare KostenDu verwaltest das Betriebssystem und die Updates
NAS zu HauseNur LAN-Zugriff, Haushalts-FotobibliothekenWohnsitz-Uptime, keine statische IP
Dedizierter Server50+ aktive Benutzer, intensiver Talk/Office-EinsatzMonatliche Kosten im mehreren Hundert Dollar Bereich
Verwaltetes NextcloudTeams, die keine Betriebsaufgaben möchtenPreis pro Benutzer verzehrt die Ersparnisse

Für die meisten Leser, die Selbst-Hosting-Optionen vergleichen, ist ein VPS zusammen mit dem offiziellen All-in-One Docker-Image die richtige Antwort. Und das behandeln wir im Rest dieses Leitfadens.

Was kostet es, Nextcloud selbst zu hosten im Vergleich zu Google Workspace?

Die Software von Nextcloud ist kostenlos. Du zahlst nur für den Server, auf dem sie läuft, und das ändert die Rechnung ziemlich schnell, sobald Du mehr als eine Handvoll Benutzer hast. 

Google Workspace berechnet pro Nutzer pro Monat. Die meisten Teams entscheiden sich für den Business Standard-Tarif zu 14 $ pro Nutzer pro Monat bei einer jährlichen Bindung, der 2 TB gemeinsamen Speicher pro Lizenz und die meisten Kollaborationsfunktionen umfasst. Selbstgehostetes Nextcloud läuft zu einer Pauschalgebühr von einem VPS-Anbieter, unabhängig davon, wie viele Benutzer hinzugefügt werden.

Hier ist, wie das typischerweise abläuft:

TeamgrößeStandard-Arbeitsplatz (14 $/Benutzer/Monat)Eigengehostetes Nextcloud (pauschale VPS-Gebühr)
1–2 Benutzer168–336 $/Jahr~84–144 $/Jahr (Ausgangsbasis Stack 4)
5 Benutzer840 $/Jahr~360 $/Jahr (Stack 8)
10 Benutzer1.680 $/Jahr~360 $/Jahr
20 Benutzer3.360 $/Jahr~700 $/Jahr (Bereich Stack 16)
50 Benutzer8.400 $/Jahr~700 $/Jahr

Fünf Arbeitsplatzsitze zu je 14 $ pro Monat kosten 840 $ pro Jahr. Ein Stack 8 VPS kostet ungefähr 360 $. Der Unterschied bei 20 Benutzern beträgt über 2.500 $ — genug für einen Hin- und Rückflug zu einem Ort mit Strand oder etwa sechs Monate guten Kaffee.

Zwei wichtige Vorbehalte, bevor Du zu aufgeregt wirst:

  1. Nextcloud ist nicht wirklich kostenlos, wenn Du Deine Zeit mitrechnest. Plan zwei bis vier Stunden monatlich für Updates und Monitoring ein. Bei einem angemessenen Stundensatz hebt das den Kostenvorteil bei ein oder zwei Nutzern auf.
  2. Der Vergleich funktioniert nur, wenn Nextcloud den Bedürfnissen Deines Teams entspricht. Für die meisten Synchronisationsaufgaben von Dateien, Kalendern, Kontakten und Chat ist es geeignet. Es ist jedoch kein perfekter Ersatz für Google Workspace, also tu nicht so, als wären die Apps identisch.

Welche Server-Spezifikationen Benötigt Nextcloud?

Das ehrliche Minimum für ein echtes Team sind 8 GB RAM. Du kannst Nextcloud auf 2 GB betreiben, aber das ist eine Testumgebung, keine Produktionsumgebung. 

Die offiziellen Zahlen von Nextclouds Systemanforderungen sind konservativ: Mindestens 128 MB und 512 MB empfohlen pro Prozess. Die Nextcloud All-in-One README bietet drei Stufen für den Docker-Stack:

  • Mindestanforderungen: 2 GB RAM, Dual-Core-CPU, 40 GB Speicher, um AIO mit optional aktivierten Containern zu starten.
  • Empfohlen: 4 GB RAM für den Basis-Stack ohne optionale Dienste. Wenn du Nextcloud Office (Collabora) oder Talk hinzufügst, benötigst du 6–8 GB – Collabora allein ist im Leerlauf bei 1–2 GB, bevor jemand ein Dokument öffnet. 
  • Alles aktiviert: 5 GB RAM und eine Quad-Core-CPU sind das Minimum für AIO, wenn Office, Talk, ClamAV, Whiteboard und der Rest aktiviert sind – aber in der Praxis kannst du erwarten, dass du 8 GB oder mehr benötigst, sobald echte Benutzer auf dem Server sind. Das Nextcloud-Team schlägt mindestens 1 GB Spielraum über dem jeweiligen Minimum vor.

Das sind Etagen, keine Ziele. So sieht es aus, wenn Du echte Nutzer auf den Server bringst.

AnwendungsfallPraktischer RAMDreamHost Plan
1–2 Benutzer, nur Dateien4 GBStack 4
3–10 Benutzer, Dateien + Office8 GBStack 8 (empfohlen)
10–50 Benutzer, Talk-Video im großen Maßstab16 GB+Stack 16

Speicher ist genauso wichtig wie RAM, sobald mehr als ein Benutzer vorhanden ist. Plane 5–20 GB pro aktivem Benutzer — mehr, wenn Personen Fotos oder Talk-Aufnahmen speichern, weniger, wenn es nur um Dokumente geht. Was auch immer Du schätzt, verdopple es für die ersten sechs Monate. Nextclouds Versionierung und die Beibehaltung gelöschter Dateien verbrauchen stillschweigend mehr Festplatte, als Du erwarten würdest.

Die Geschwindigkeit der Festplatte spielt ebenfalls eine Rolle. Nextcloud ist im Kern eine Datei-Synchronisierungs-App. Jeder Sync-Client öffnet Hunderte von kleinen Verbindungen, um Metadaten zu lesen und zu schreiben, und NVMe ist ungefähr 5 bis 10 Mal schneller als eine rotierende Festplatte bei diesen Operationen. Das ist der Unterschied, ob Nextcloud flink wirkt oder wie ein leicht spukender Datei-Server der mittleren 2000er Jahre.

DreamHost, ein Webhosting-Anbieter, stattet jede Stufe des Self-Managed VPS standardmäßig mit NVMe-Speicher aus, weshalb Stack 8 unsere empfohlene Basis ist.

Wie Installierst Du Nextcloud Auf Einem VPS?

Es gibt drei Möglichkeiten, Nextcloud auf einem VPS zu installieren: das offizielle All-in-One-Docker-Image, manuelles Docker Compose oder ein Bare-Metal-LAMP-Stack. Für die meisten Menschen ist die erste Methode die Antwort. Die überwiegende Mehrheit der Selbst-Hoster sollte mit dem All-in-One-Docker-Image beginnen und nie zurückblicken.

Jeder Pfad setzt einen frischen Ubuntu 24.04 LTS VPS mit Root-Zugang und einer darauf gerichteten Domain voraus. 

Der Schnellste Weg: Nextcloud All-in-One Docker

Nextcloud All-in-One ist der offizielle Installationsweg, gepflegt vom Nextcloud-Team. Es führt jeden Dienst — Server, Datenbank, Redis, Office, Talk, Backup und Reverse Proxy — als verwaltete Container aus, koordiniert durch einen einzigen Master-Container, der Upgrades, Backups und SSL automatisch handhabt. 

Die gesamte Installation ist ein Befehl:

sudo docker run -d 
--init 
--name nextcloud-aio-mastercontainer 
--restart immer 
--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 
ghcr.io/nextcloud-releases/all-in-one:latest

Danach führt Dich ein Web-Setup-Assistent durch den Rest am Port 8080. Die Einrichtung dauert etwa eine Stunde für jemanden, der sich mit der Linux-Befehlszeile auskennt. 

Für vollständige Anweisungen, sieh Dir die Nextcloud AIO README an.

Der Flexible Weg: Docker Compose

Docker Compose ist die richtige Wahl, wenn Du bereits andere containerisierte Dienste auf dem Host ausführst und möchtest, dass Nextcloud neben ihnen läuft. Du erstellst eine docker-compose.yml, in der jeder Dienst aufgelistet ist (Nextcloud, MariaDB, Redis und optional Collabora oder OnlyOffice), und startest dann den Stack mit:

docker compose up -d

Der Kompromiss besteht darin, dass Du die Versions-Pins, Networking und den Reverse-Proxy selbst verwaltest. Wenn Du Dir nicht sicher bist, warum Du Compose anstelle von All-in-One verwenden möchtest, dann tust Du es nicht. Beispielsweise Compose-Dateien befinden sich im Docker-Community-Repository.

Der Traditionelle Weg: Apache + MariaDB + PHP

Bare-metal LAMP ist der ursprüngliche Installationsweg. Apache oder nginx, MariaDB, PHP und das Nextcloud-Tarball, keine Container. Es erfordert mehr Wartung, da jede Komponente nach eigenem Zeitplan aktualisiert wird. Wähle diese Option nur, wenn Du speziell Docker vermeiden möchtest.

Beginne mit:

sudo apt install apache2 mariadb-server libapache2-mod-php php-
{cli,gd,mysql,curl,xml,zip,intl,mbstring,bz2,imagick,bcmath,gmp}

Von dort aus erstellst Du die Datenbank, legst das Nextcloud-Tarball in /var/www/ ab und startest den Web-Installer. Das vollständige Verfahren findest Du im Nextcloud-Installationshandbuch. (All-in-One existiert aus einem Grund.)

Wie Hältst Du Eine Selbstgehostete Nextcloud Am Laufen?

Drei wesentliche Wartungsmaßnahmen für Nextcloud: Backups an externen Standorten, regelmäßige Updates und automatisch erneuernde SSL.

Drei Aufgaben, die Du nicht überspringen kannst, sind Backups, Versionsaktualisierungen und die Erneuerung von SSL-Zertifikaten. 

Alles andere besteht hauptsächlich darin, die Festplattennutzung zu überwachen und gelegentlich einen hängengebliebenen Cron Job zu beenden.

Backups müssen sowohl das Datenverzeichnis als auch die Datenbank erfassen. Die Wiederherstellung eines von beiden ohne das andere ergibt ein Verzeichnis voller Dateien, die Nextcloud nicht indizieren kann. 

All-in-One hat einen eingebauten Backup-Container, der dies für Dich übernimmt. Für eine manuelle Installation führst Du rsync für Dateien und mysqldump oder pg_dump für die Datenbank in einem Cron Job durch, und überträgst dann die Ausgabe vom VPS. DreamObjects ist ein S3-kompatibles Ziel, falls Du das Backup beim gleichen Anbieter behalten möchtest.

Updates sind der Punkt, an dem die meisten Nextcloud-Installationen scheitern. Große Versions-Upgrades, wie von Hub 25 Herbst zu Hub 26 Winter, können dazu führen, dass Drittanbieter-Apps für Tage inkompatibel sind, während die Betreuer neue Versionen bereitstellen. 

All-in-One handhabt dies eleganter als manuelle Installationen, da es kompatible Versionen über Container festlegt und wartet, bis das Ökosystem nachzieht. Die Nextcloud-Foren sind voll von Bare-Metal-Installationen, die durch eine Versionsinkompatibilität beschädigt wurden.

SSL-Erneuerung erfolgt meist automatisch bei All-in-One oder jedem Reverse-Proxy mit Let’s Encrypt. Caddy, Traefik und Nginx Proxy Manager erneuern sich alle selbst. Für Bare-metal LAMP muss certbot beim ersten Mal korrekt eingerichtet werden, danach verhält es sich normalerweise korrekt.

Eine weitere Sache, die Du bedenken solltest, ist, dass Speicherplatz der langweilige Bösewicht des Selbst-Hostings ist. Die Standardwerte von Nextcloud bewahren gelöschte Dateien 30 Tage lang auf und behalten die Versionshistorie bei jeder Bearbeitung bei. Aufzeichnungen von Gesprächen, hochgeladene Fotos und gemeinsam genutzte Datei-Caches verbrauchen alle Speicherplatz. 

Es ist nicht ungewöhnlich, dass ein Admin-Panel zwei Wochen lang bei 99% Festplattenauslastung verbleibt, bevor jemand bemerkt, dass die Synchronisation stillschweigend gestoppt hat. Lege im Admin-Panel Aufbewahrungsrichtlinien fest und konfiguriere Warnungen, bevor Du 90% erreichst, nicht danach. 

Ist Es Zeit, Den Sprung Zu Wagen?

Am Ende des Tages ist Google Drive eine ziemlich teure Methode, um jede Datei, die Du in den letzten 20 Jahren berührt hast, herumzutragen.

Und wenn Du die Kosten für Kontrolle und Privatsphäre berücksichtigst, wird der Fall für Selbst-Hosting schwerer zu ignorieren.

Nextcloud benötigt etwa eine Stunde zur Installation und einige Stunden pro Jahr zur Wartung, ohne Gebühren pro Sitzplatz. Der Kompromiss besteht darin, dass Du der Kurator wirst. Du entscheidest, was bleibt, was gelöscht wird, was gesichert wird und in welcher Gerichtsbarkeit die Daten liegen.

Für viele Teams ist das keine Belastung. Das ist genau der Sinn. 

VPS

Besitze deinen gesamten Stack. Apps, KI, Datenbanken und mehr.

Behalte alle Zugangsdaten und Unterhaltungen auf einem Server, den du selbst kontrollierst – mit NVMe-Geschwindigkeit und unbegrenzter Bandbreite serienmäßig.

VPS-Hosting-Tarife entdecken

Häufig Gestellte Fragen Zu Nextcloud Auf Einem VPS

Kannst Du Nextcloud auf einem 5 $/Monat VPS betreiben?

Du kannst Nextcloud auf einem 5 $ VPS betreiben, aber das Erlebnis ist über ein oder zwei Benutzer hinaus rau. Ein 5 $ Plan bietet dir typischerweise 1 GB RAM und einen einzelnen CPU-Kern, der schnell in den Swap gerät, sobald irgendeine Synchronisierungsbelastung auftritt. Das Nextcloud All-in-One Image benötigt mindestens 2 GB RAM, sodass die günstigste Stufe dich komplett von dem empfohlenen Installationsweg ausschließt. Für einen Haushalt mit zwei Geräten ist 4 GB das ehrliche Minimum, und ein DreamHost Stack 4 Plan deckt das bequem ab.

Wie Viel Speicher Benötigt Nextcloud Pro Benutzer?

Plane 5 bis 20 GB Speicher pro aktivem Nextcloud-Benutzer. Die reine Dokumentennutzung bleibt am unteren Ende. Fotos und Talk-Aufnahmen treiben das obere Ende schnell in die Höhe. Ein Haushalt mit zwei Handys, die Fotobibliotheken synchronisieren, kann in einem Jahr 100 GB füllen. 

Verdoppele Deine anfängliche Schätzung für die ersten sechs Monate, da die Standardversionierung von Nextcloud und die 30-tägige Aufbewahrung gelöschter Dateien unbemerkt Speicherplatz verbrauchen, den Du nicht eingeplant hast.

Ist Nextcloud Kostenlos?

Ja, der Nextcloud Server ist frei und Open-Source unter der AGPLv3-Lizenz. Nextcloud GmbH, das Unternehmen hinter dem Projekt, verkauft Enterprise-Supportverträge an große Organisationen, aber alles, was eine Einzelperson oder ein kleines Team benötigt, ist kostenlos: die Server-Software, das All-in-One-Image, die Desktop- und Mobil-Clients und jede offizielle App. Keine Benutzergebühr, keine Funktionsmauer, kein zeitlich begrenztes Probeangebot.

Brauchst Du Docker, um Nextcloud zu betreiben?

Nein, Du brauchst kein Docker, um Nextcloud zu betreiben, aber für die meisten Selbst-Hoster ist Docker (speziell das All-in-One-Image) der einfachste Installationsweg. Bare-metal LAMP funktioniert auch und wird offiziell unterstützt. Docker ist einfach weniger anfällig zu warten, weil der All-in-One-Master-Container kompatible Versionen über die Datenbank, PHP-Laufzeit, Redis und den Nextcloud-Server selbst festlegt.

Ist ein VPS oder ein NAS besser für Nextcloud?

Ein VPS ist besser, wenn Du zuverlässigen Fernzugriff benötigst, und ein NAS ist besser, wenn Dateien nur im Heimnetzwerk vorhanden sein müssen. Die Betriebszeit eines NAS hängt von der Stromversorgung zu Hause, dem heimischen Internet und Deiner Bereitschaft ab, zu jeder Stunde eine festgefahrene Festplatte zu debuggen. Ein VPS bietet Dir eine statische IP, eine echte SLA und einen Server in einem Rechenzentrum mit redundanter Stromversorgung. Der Kompromiss ist eine monatliche Gebühr statt eines einmaligen Hardwarekaufs. 

DreamHosts Self-Managed VPS Stack 8 ist eine gängige Wahl für Haushalte oder kleine Teams, die ein NAS entwachsen sind.

Wie sicherst Du ein selbstgehostetes Nextcloud?

Sichere das Datenverzeichnis und die Datenbank gemeinsam. Beide sind erforderlich, um ein funktionierendes Nextcloud wiederherzustellen. Das Datenverzeichnis enthält die Dateien, während die Datenbank die Benutzerkonten, Freigabelinks, Versionsgeschichte und Metadaten speichert. 

Der Standardansatz ist rsync für Dateien und mysqldump oder pg_dump für die Datenbank, eingebunden in einen nächtlichen Cron Job, der beides von dem VPS zu S3-kompatiblem Speicher wie DreamObjects oder Backblaze B2 überträgt. Nextcloud All-in-One hat einen integrierten Backup-Container, der dies bei einer Neuinstallation handhabt.