ANLEITUNGEN
Wie Sie Google Drive durch einen eigenen Nextcloud-Server ersetzen
Cloud-Speicher ist das Intimste, was die meisten Menschen einem Unternehmen anvertrauen. Nicht die Dokumente — die Fotos, die eingescannten Ausweispapiere, die Steuererklärungen, das Backup eines Handys, auf dem einfach alles liegt. Das Ganze steckt in einem Konto, das ein automatisiertes System ohne Widerspruchsmöglichkeit sperren kann, auf Servern, die scannen, was Sie hochladen, verknüpft mit einer Identität, die Sie vor Jahren verifiziert haben und von der Sie sich nicht mehr lösen können. Die meisten merken erst im denkbar schlechtesten Moment, wie diese Konstruktion wirklich aussieht — meist dann, wenn ein gesperrtes Konto zwanzig Jahre Familienfotos mit sich reißt. Nextcloud ist die quelloffene Antwort darauf: dieselben Sync-Clients, dieselbe Handy-App, dieselben Freigabelinks — nur auf einer Maschine, die Sie selbst mieten, mit Dateien, die niemand sonst indiziert. Die Installation ist an einem Nachmittag erledigt. Ob das Ergebnis tatsächlich besser ist als das, was Sie verlassen haben, entscheidet die Festplatte darunter — und eine Verschlüsselungsfrage, bei der fast jedes Tutorial danebenliegt.
Was Nextcloud tatsächlich ersetzt
Nextcloud ist weniger eine einzelne App als eine kleine Suite, die zufällig fast alles abdeckt, was ein normales Cloud-Konto leistet. Genau diese Breite ist der Grund, warum sich Self-Hosting hier überhaupt lohnt: Einen einzelnen Dienst durch ein selbstgehostetes Äquivalent zu ersetzen, rechtfertigt selten den Wartungsaufwand — fünf davon durch einen einzigen Server zu ersetzen dagegen fast immer.
- Dateisynchronisierung und -freigabe, der Kern der Sache. Desktop-Clients für Windows, macOS und Linux, mobile Apps für beide Plattformen und eine Web-Oberfläche — genau das Ziehe-einen-Ordner-und-er-erscheint-überall-Verhalten, das Sie schon kennen.
- Foto-Backup vom Handy, mit automatischem Kamera-Upload, Alben und Gesichtsgruppierung. Für die meisten Menschen ist das der mit Abstand größte Datenblock — und der Grund, warum die Festplatte richtig dimensioniert sein muss.
- Kalender und Kontakte über die offenen Standards CalDAV und CardDAV, die jedes Handy nativ spricht — keine App von Drittanbietern nötig, um sie zu synchronisieren.
- Gemeinsam bearbeitbare Dokumente über eine optionale Office-Suite, mit der Sie Tabellen und Textdateien direkt im Browser bearbeiten, ohne sie irgendwohin sonst zu schicken.
- Öffentliche Freigabelinks mit Passwort, Ablaufdatum und reinen Upload-Ordnern — die Funktion, die für gewöhnlich der Angewohnheit ein Ende setzt, große Anhänge per E-Mail zu verschicken.
- Serverseitige Versionierung und ein Papierkorb, sodass eine überschriebene Datei oder eine fehlgeschlagene Synchronisierung sich wiederherstellen lässt, ohne auf ein Backup zurückgreifen zu müssen.
Diese Grenze sollte man klar benennen, denn das Marketing rund um Self-Hosting tut es selten. Nextcloud gibt Ihnen Kontrolle und Privatsphäre. Es gibt Ihnen nicht die Ausfallsicherheit eines Hyperscalers — diese Unternehmen replizieren Ihre Daten über Kontinente hinweg, ein einzelner gemieteter Server tut das nicht, ganz gleich, wie gut seine Festplatten sind. Es macht die Dateien auch nicht kostenlos: Sie bezahlen so oder so für Speicherplatz, nur eben an einen Host, der nie nach Ihrem Namen gefragt hat, statt an einen, der es getan hat. Self-Hosting tauscht die Zuverlässigkeit eines fremden Unternehmens gegen Ihre eigene Kontrolle, und das ist nur dann ein guter Tausch, wenn Sie die Zuverlässigkeitshälfte ernst nehmen.
Sie werden selbst zum Speicheranbieter
Das ist der ehrliche Preis, und den macht man sich besser vor dem Umzug klar als danach. Niemand überwacht Ihre Uptime, niemand hat eine Kopie Ihrer Fotos, und niemand sitzt am anderen Ende einer Support-Leitung, wenn ein Sync-Client genau in dem Moment einen Konflikt bei einer Datei meldet, die Sie heute Morgen gebraucht haben.
- Backups sind Ihre Sache, und sie sind nicht optional. Ein RAID-Array übersteht eine tote Festplatte; einen gelöschten Ordner, ein missglücktes Upgrade oder einen Ransomware-Lauf durch ein synchronisiertes Verzeichnis übersteht es nicht. Versionierung und Papierkorb sind Komfortfunktionen, kein Backup.
- Die Uptime ist Ihre Sache. Ein Sync-Client, der den Server nicht erreicht, stapelt Änderungen still im Hintergrund und holt sie später nach — das verzeiht viel. Aber ein Freigabelink, den Sie einem Kunden geschickt haben, ist tot, solange die Box offline ist.
- Updates sind Ihre Sache, und Nextcloud liefert sie in flottem Tempo. Es ist eine PHP-Anwendung auf einer öffentlichen IP mit Ihrem ganzen Leben darin — patchen ist also nichts, was Sie auf einen ruhigeren Monat verschieben sollten.
- Die Kapazität müssen Sie selbst im Blick behalten. Ein Handy, das automatisch jedes Foto hochlädt, füllt auch eine großzügig dimensionierte Festplatte, und zwar nach einem Zeitplan, den Sie nicht geplant haben — und eine volle Festplatte beschädigt mehr, als sie stoppt.
- Die Wiederherstellung ist Ihre Sache. Restore heißt: Datenbank und Dateibaum gemeinsam, zu einem übereinstimmenden Zeitpunkt. Nur eines von beiden wiederherzustellen ergibt eine funktionierende Oberfläche, die Dateien auflistet, die es gar nicht gibt.
Nichts davon ist schwer, sobald es einmal eingerichtet ist. Es sind ein paar Minuten im Monat plus ein sorgfältiger Nachmittag am Anfang — dieselbe Disziplin, die jeder selbstgehostete Dienst verlangt. Der einzige Unterschied: Dieser hier hält die Dinge, deren Verlust am meisten wehtun würde. Wenn Sie bereits eine Website selbst gehostet haben, wird Ihnen nichts davon fremd sein.
Die Maschine dimensionieren: für die Daten budgetieren, nicht für die Anwendung
Nextcloud selbst ist eine bescheidene PHP-Anwendung. Fast jeder Dimensionierungsfehler hier entsteht dadurch, dass man die Anwendung einpreist und dabei vergisst, dass es im Kern darum geht, wachsende Daten zu halten. Legen Sie die Form gleich zu Beginn richtig fest, denn einen Dateibaum samt Datenbank später zwischen Maschinen umzuziehen, ist der unangenehmste Nachmittag im gesamten Self-Hosting.
- Storage ist die Entscheidung, die Ihren Plan festlegt, und Sie brauchen ungefähr das Doppelte dessen, was Ihre Dateien heute an Platz belegen. Versionierung hält alte Kopien geänderter Dateien vor, der Papierkorb hält Löschungen für ein Aufbewahrungsfenster bereit, und erzeugte Thumbnails und Vorschauen sind bei einer Fotobibliothek ein echter Prozentsatz obendrauf.
- Arbeitsspeicher entscheidet darüber, wie es sich anfühlt, nicht darüber, ob es funktioniert. 2 GB betreiben eine Einzelnutzer-Instanz; 4 GB sind komfortabel für einen Haushalt mit laufenden Handy-Uploads; ab 8 GB wird es relevant, sobald eine Office-Suite und eine Handvoll gleichzeitiger Nutzer ins Spiel kommen.
- Die CPU ist fast immer im Leerlauf und zählt dann kurz umso mehr — der erste Durchlauf der Vorschauerzeugung über eine importierte Fotobibliothek und jede spontane Dokumentkonvertierung sind die Lastspitzen, für die sich Spielraum lohnt.
- Die Datenbank will schnellen Storage, die Dateien eher nicht. Metadaten-Operationen treffen ständig die Datenbank, während der Dateibaum größtenteils aus sequenziellen Lese- und Schreibzugriffen besteht — deshalb ist eine kleine NVMe-Root-Disk neben viel Massenkapazität die bessere Form als ein einziges riesiges, langsames Volume.
- Transfer ist hier unmetered, aber der erste Upload einer bestehenden Bibliothek ist ein wirklich großer Einmalvorgang. Planen Sie ihn über Nacht ein, statt davon überrascht zu werden.
In der Praxis landet das je nach tatsächlicher Datenmenge an zwei Stellen. Unter ein paar hundert Gigabyte — Dokumente, eine überschaubare Fotobibliothek, ein oder zwei Personen — ist VPS-8 für $13.99/mo mit 4 vCPU EPYC, 8 GB DDR5 ECC und 120 GB Gen4-NVMe schnell und mehr als ausreichend. Sobald ein Handy mit Kamerarolle ins Spiel kommt, wird Kapazität zur ganzen Frage, und NVMe ist das Falsche, wofür Sie bezahlen sollten: Ein Storage-Server ab $7.99/mo gibt Ihnen 1 TB auf RAID-6, und STO-4 für $22.99/mo gibt Ihnen 4 TB — eine ganz andere Kategorie an Spielraum als jeder VPS, zu einem Bruchteil des Preises pro Terabyte. Wenn Sie darüber hinaus einen Haushalt oder ein kleines Team konsolidieren, gibt Ihnen ein dedizierter Server ab $64/mo mit 2 × 1 TB NVMe sowohl Geschwindigkeit als auch Platz, ohne dass die Rechnung albern wird.
Schritt für Schritt: von einem frischen Server zum laufenden Sync
- 01Den Server bereitstellen und zuerst absichernEine Debian- oder Ubuntu-Box, SSH ausschließlich per Schlüssel, eine Default-Deny-Firewall — bevor auch nur eine einzige Datei darauf liegt. Erledigen Sie das, solange die Maschine noch leer und langweilig ist.
- 02Eine Domain darauf zeigen lassen und ein Zertifikat ausstellen lassenNextcloud-Clients verweigern die Synchronisierung über einfaches HTTP, und das zu Recht. Der Hostname muss auf die Maschine auflösen, bevor das Zertifikat ausgestellt werden kann — mit weitem Abstand die häufigste fehlgeschlagene Installation.
- 03Die Installationsmethode wählen und dabei bleibenDas Container-Image ist der schnellste Weg und am leichtesten aktuell zu halten; eine manuelle Installation auf Webserver und Datenbank gibt Ihnen mehr Kontrolle beim Tuning. Entscheiden Sie sich für eine — beide zu mischen ist der Weg, wie Upgrades kaputtgehen.
- 04Eine echte Datenbank verwenden, kein SQLiteSQLite funktioniert für genau einen Nutzer, der nicht viel tut, und bricht in dem Moment zusammen, in dem zwei Clients gleichzeitig synchronisieren. Wählen Sie MariaDB oder PostgreSQL schon bei der Installation, denn eine nachträgliche Umstellung ist eine unangenehme Migration.
- 05Einen Memory-Cache hinzufügen und Hintergrundaufgaben konfigurierenRedis für Locking und Caching, dazu ein systemweiter Cron für Hintergrundaufgaben statt der browserausgelösten Standardeinstellung. Wer das auslässt, bekommt eine Instanz, die sich träge statt sofort anfühlt.
- 06Die Upload-Limits erhöhen, bevor Sie irgendetwas migrierenDie Standardwerte sind für kleine Dateien dimensioniert und weisen ein Video oder ein Disk-Image zurück. Korrigieren Sie die Limits zuerst in Webserver- und PHP-Konfiguration, sonst scheitert Ihr erster großer Upload bei neunzig Prozent.
- 07Die Dateien in einem bewussten Durchgang migrierenLaden Sie die bestehende Bibliothek über einen Desktop-Client hoch, oder kopieren Sie sie direkt an ihren Platz und stoßen Sie einen Scan an. Tun Sie das einmal, über Nacht, bevor irgendjemand von der Instanz abhängt.
- 08Die Clients verbinden, dann noch am selben Tag Backups einrichtenDesktop-Sync, automatischer Foto-Upload vom Handy, Kalender und Kontakte. Konfigurieren Sie danach das Backup und testen Sie es auch wirklich — eine produktive Instanz ohne Wiederherstellungsweg ist ein Countdown.
Verschlüsselung: was Sie tatsächlich schützt, und was nur so klingt
Dieser Abschnitt zählt am meisten, wenn Sie gerade deshalb von einer Verbraucher-Cloud weggezogen sind, weil ein Unternehmen Ihre Dateien lesen konnte — und es ist der Abschnitt, den die meisten Anleitungen falsch darstellen. Nextcloud hat eine Funktion namens serverseitige Verschlüsselung. Sie einzuschalten fühlt sich wie die Antwort an. Meistens ist sie es nicht, und zu verstehen, warum, bewahrt Sie vor einem falschen Sicherheitsgefühl, das schlimmer ist als gar keine Verschlüsselung.
- Serverseitige Verschlüsselung hält die Schlüssel auf dem Server. Die Anwendung muss Ihre Dateien entschlüsseln können, um sie Ihnen auszuliefern — wer also Zugriff auf die laufende Maschine hat, hat alles, was die Maschine hat. Sie schützt vor einer gestohlenen Festplatte oder einem nicht vertrauenswürdigen externen Storage-Backend — nicht vor einem kompromittierten Server oder seinem Betreiber.
- Ende-zu-Ende-Verschlüsselung ist die echte Sache, und sie ist bewusst eingeschränkt. Sie verschlüsselt auf dem Client für bestimmte Ordner, was bedeutet, dass der Server sie tatsächlich nicht lesen kann — und ebenso bedeutet: keine Web-Oberfläche, keine Vorschauen, keine serverseitige Suche und keine öffentlichen Freigabelinks für diesen Inhalt.
- Festplattenverschlüsselung auf dem Server schützt eine ausgeschaltete Maschine. Ein laufender Server hat das Volume eingehängt und den Schlüssel im Arbeitsspeicher — sie schützt also vor der Entsorgung und der physischen Beschlagnahmung einer kalten Box, und vor sonst nichts.
- Verschlüsseln vor dem Upload ist das, was die meisten Menschen eigentlich wollen. Ein Tool, das einen Ordner lokal verschlüsselt und den Chiffretext synchronisiert, gibt Ihnen echte Vertraulichkeit bei einem ganz normalen Nextcloud darunter — auf Kosten von Vorschauen und Browser-Zugriff für diesen Ordner.
- Transportverschlüsselung ist keine Speicherverschlüsselung. HTTPS schützt Dateien während der Übertragung und nichts im Ruhezustand — die beiden zu verwechseln ist das häufigste Missverständnis in diesem ganzen Bereich.
Für die meisten Menschen ist die ehrliche Antwort eine gemischte. Betreiben Sie die Instanz ganz normal — es ist Ihr Server, und der Komfort von Vorschauen, Suche und Freigabelinks ist der ganze Grund, warum Sie nicht einfach ein verschlüsseltes Archiv benutzen. Nehmen Sie dann die wirklich sensible Minderheit Ihrer Dateien — die Papiere, die Schlüssel, die Dinge, die in einem schlechten Jahr zählen würden — und verschlüsseln Sie diese clientseitig, bevor sie überhaupt auf der Festplatte landen. Das gibt Ihnen eine nutzbare Cloud und einen echten Tresor, statt eines mittelmäßigen Kompromisses, der vorgibt, beides zu sein.
Die Identitätslecks, die eine Standardinstallation offenlässt
Nextcloud entfernt das Unternehmen, das Ihre Dateien gelesen hat. Es entfernt von sich aus aber nicht alles, was den Server mit einer Person verknüpft — und das meiste davon stammt aus Schritten, die sich völlig losgelöst vom Speicher anfühlen.
- Die Domain. Ein Registrar verwahrt Ihre Identität, selbst wenn das öffentliche WHOIS geschwärzt ist, und braucht eine funktionierende Adresse, um den Namen am Leben zu halten. Der Hostname ist der mit Abstand häufigste Weg, wie ein selbstgehosteter Dienst zu seinem Besitzer zurückverfolgt wird.
- Certificate Transparency. In dem Moment, in dem ein Zertifikat ausgestellt wird, wird der exakte Hostname in öffentlichen Logs veröffentlicht, die jeder durchsuchen kann. Eine Subdomain, von der Sie annahmen, sie sei privat — cloud.irgendwas, files.irgendwas — wird weltweit mit Zeitstempel bekanntgegeben.
- Der Host. Wurde der Server mit einer Karte auf Ihren echten Namen gemietet, läuft die Maschine auf Ihren echten Namen, ganz gleich, was darauf läuft. Das entscheidet sich bei der Anmeldung, lange vor der ersten Datei.
- Mobile Push-Benachrichtigungen. Die offiziellen Apps leiten Benachrichtigungen standardmäßig über die Push-Dienste der Plattformanbieter — das bedeutet, Metadaten über Ihre Instanz erreichen Google oder Apple, auch wenn Ihre Dateien es nicht tun.
- Foto-Metadaten. Bilder tragen EXIF-Daten einschließlich GPS-Koordinaten und Geräte-Kennungen mit sich. Eine Kamerarolle auf den eigenen Server zu verschieben, entfernt davon nichts — es verschiebt die Daten lediglich an einen Ort, den Sie kontrollieren, was besser ist, aber nicht dasselbe wie sie zu entfernen.
- Externe Integrationen. Federated Sharing, externe Storage-Backends, E-Mail-Benachrichtigungen und App-Store-Update-Prüfungen greifen allesamt von der Maschine aus nach außen, und jede davon ist ein Dritter, der Ihren Server sieht.
- Server-Logs. Ihre eigenen Logs protokollieren IP-Adressen und User-Agents für jede Synchronisierung. Auf Ihrer eigenen Maschine ist das unproblematisch — bis die Maschine beschlagnahmt wird, und dann sind Ihre Logs Beweismaterial über Ihre eigenen Bewegungen.
Das zu schließen ist gewöhnliche Arbeit, nichts Exotisches. Wählen Sie einen Registrar, der Krypto akzeptiert und das Minimum erhebt. Bringen Sie die Maschine bei einem Host, der nie gefragt hat, wer Sie sind, unter und bezahlen Sie aus einem Krypto-Guthaben — Bitcoin ist pseudonym, nicht anonym, weshalb das Aufladen in Monero die On-Chain-Spur schließt, falls Ihnen das wichtig ist. Schalten Sie Push-Benachrichtigungen ab, wenn die Metadaten Sie stören, und akzeptieren Sie die verzögerte Synchronisierung, die daraus folgt. Und wenn die Instanz ohnehin nur für Sie und ein paar vertraute Personen gedacht ist, exponieren Sie sie gar nicht erst zum gesamten Internet: Stellen Sie sie hinter einen WireGuard-Tunnel und lassen Sie sie nur über den Tunnel antworten — was zugleich die gesamte Kategorie von Angriffen auf eine öffentliche Login-Seite beseitigt.
Die Instanz nach dem Umzug am Laufen halten
Ein Dateiserver, der seit einem Jahr funktioniert, ist ein Dateiserver, den seit einem Jahr niemand mehr angeschaut hat. Eine kurze Routine entscheidet darüber, ob das so bleibt, oder ob Sie am Ende genau das verlieren, wofür Sie ihn aufgesetzt haben.
- Sichern Sie Datenbank und Dateibaum gemeinsam, von einem konsistenten Zeitpunkt aus. Ein Datei-Backup ohne die passende Datenbank stellt eine leer wirkende Instanz voller Waisen wieder her.
- Bewahren Sie eine Kopie auf, die nicht auf dem Server liegt. Ein Snapshot auf derselben Maschine übersteht einen Festplattenausfall und sonst nichts — keine Kompromittierung, keine versehentliche Löschung, die sich überallhin synchronisiert, kein verlorenes Konto.
- Stellen Sie einmal bewusst wieder her, solange nichts kaputt ist. Ein ungetestetes Backup Ihrer Fotobibliothek ist eine Vermutung über Ihre Erinnerungen.
- Aktualisieren Sie im Rhythmus des Projekts und überspringen Sie nie eine Hauptversion. Nextcloud-Upgrades funktionieren jeweils einen Major-Release auf einmal, und zwei zu überspringen ist eine Migration, die Sie von Hand wieder entwirren müssen.
- Behalten Sie den freien Speicherplatz mit echtem Spielraum im Blick. Upgrades brauchen Raum, um zu arbeiten, und eine Festplatte, die während einer Datenbankmigration vollläuft, ist der Weg, wie aus einem Routine-Update ein Restore wird.
- Prüfen Sie, ob die Hintergrundaufgaben tatsächlich laufen. Vorschauerzeugung, Papierkorb-Bereinigung und Versions-Pruning hängen alle daran, und ein still kaputter Cron zeigt sich Monate später als mysteriös volle Festplatte.
Richten Sie dabei gleich eine externe Prüfung ein — etwas, das die Login-Seite von außen abruft und sich meldet, sobald sie nicht mehr antwortet, sagt Ihnen, dass die Instanz ausgefallen ist, bevor es ein wartender Sync-Client tut. Und behandeln Sie die Maschine selbst so, wie es die ersten zehn Minuten auf einem neuen VPS beschreibt, denn auf einer Box, die jedes Dokument hält, das Sie besitzen, steht nicht weniger auf dem Spiel als auf einer, die Geld hält.
Fehler, die Menschen ihre Dateien kosten
- Auf SQLite installieren, weil es die Standardeinstellung war, und dann zusehen, wie es beim ersten gleichzeitigen Sync zweier Geräte blockiert.
- Papierkorb und Dateiversionen wie ein Backup behandeln — und an dem Tag, an dem ein Sync-Client eine Löschung überallhin verteilt, feststellen, dass sie es nicht sind.
- Die gesamte Fotobibliothek migrieren, bevor Backups konfiguriert sind, und einen Monat lang in dem Zeitfenster leben, in dem die einzige Kopie auf einer gemieteten Maschine liegt.
- Serverseitige Verschlüsselung einschalten, daraus schließen, die Dateien seien jetzt vor dem Host privat, und danach handeln.
- Die Festplatte für das dimensionieren, was die Dateien heute an Platz belegen, ohne Puffer für Versionen, Papierkorb und Vorschauen.
- Memory-Cache und Hintergrundaufgaben-Einrichtung überspringen und dann der Hardware die Schuld geben für eine Instanz, die sich langsam anfühlt.
- Die Upload-Limits auf den Standardwerten belassen und mitten in der Migration feststellen, dass alles Große still und leise fehlschlägt.
- Zwei Hauptversionen in einem Upgrade überspringen, weil die Instanz ein Jahr lang unangetastet blieb.
- Den Server mieten und die Domain auf den eigenen Namen registrieren, nachdem man alles andere richtig gemacht hat.
Nextcloud ist eines der seltenen Self-Hosting-Projekte, das dem kommerziellen Produkt, das es ersetzt, bei den alltäglich wichtigen Dingen wirklich das Wasser reichen kann — der Sync funktioniert einfach, die Handy-App funktioniert einfach, und nach einer Woche fällt Ihnen der Unterschied nicht mehr auf. Die Installation dauert einen Nachmittag, die Migration eine Nacht. Was übrig bleibt, ist jede Datei, die Sie besitzen, auf einer Maschine, die nur Ihnen Rechenschaft schuldet, bezahlt aus einem Krypto-Guthaben, bei einem Host, der nie nach Ihrem Namen gefragt hat. Dimensionieren Sie die Festplatte für das, was die Daten noch werden, nicht für das, was sie heute sind, verschlüsseln Sie den kleinen Teil, der es wirklich braucht, clientseitig, und richten Sie das Backup ein, bevor Sie es brauchen, statt danach.