Nextcloud zwischen Souveränität und Betriebsrealität

Ein Fork als Weichenstellung

Es gibt Momente in der Geschichte von Open-Source-Projekten, in denen eine eher technische Entscheidung plötzlich eine ganze Produktkategorie prägt. Der Fork von ownCloud im Jahr 2016 gehört dazu. Frank Karlitschek, Mitbegründer und damals CTO des Unternehmens, verließ selbiges gemeinsam mit einem guten Teil des Entwicklerteams und gründete Nextcloud. Der Auslöser war ein Streit über die Richtung: Wie viel offene Entwicklung verträgt ein Produkt, das zunehmend an Enterprise-Kunden verkauft werden soll? Die Antwort der Abtrünnigen war ein Fork unter AGPLv3, der sich innerhalb weniger Jahre zum de-facto-Standard für selbstgehostete Collaboration-Software entwickelte.

Wer heute über Selfhosting, Cloud-Speicher unter eigener Kontrolle oder souveräne IT-Infrastruktur spricht, kommt an Nextcloud kaum vorbei. Das liegt nicht daran, dass die Software in jedem Detail besser wäre als die Konkurrenz. Es liegt daran, dass sie das breiteste Spektrum abdeckt: Dateisynchronisation, Weboberfläche, Kalender, Kontakte, Office-Bearbeitung, Chat, Telefonie, Videokonferenzen, Föderation und inzwischen auch KI-Funktionen. Alles modular, alles erweiterbar, alles auf der eigenen Hardware. Für viele Organisationen ist das der entscheidende Punkt.

Dabei ist die Plattform kein Selbstläufer. Wer eine Nextcloud-Instanz produktiv betreibt, merkt schnell, wo die Reibungspunkte liegen: Updatezyklen, PHP-Performance, Datenbanklast, der Signaling-Server für Nextcloud Talk, Backup-Konzepte. Dieser Beitrag versucht, das Ökosystem in seiner Breite zu beschreiben – ohne Werbeprospekt-Ton, aber mit dem Blick auf das, was im Betrieb wirklich zählt.

Unter der Haube: unspektakulär, aber wandelbar

Nextcloud ist im Kern eine PHP-Anwendung. Das ist seit Jahren ein beliebter Kritikpunkt, und man kann darüber streiten, ob es die glücklichste technische Grundlage für eine Plattform ist, die inzwischen weit über Dateispeicherung hinausgeht. Fakt ist: PHP 8 mit Opcache, FPM und einem gescheiten Caching-Layer liefert heute eine Performance, die für die meisten Unternehmensgrößen mehr als ausreicht. Wer eine Instanz für fünf Nutzer auf einem vServer betreibt, wird davon ohnehin nichts merken.

Ein klassisches Setup besteht aus einem Webserver (Apache oder Nginx), PHP-FPM, einer Datenbank (MariaDB oder PostgreSQL, MySQL ist möglich, aber nicht die erste Wahl) und Redis. Redis übernimmt zwei Aufgaben: als Memcache für häufig gelesene Daten und als File-Locking-Backend. Ohne Redis muss Nextcloud Dateisperren über die Datenbank realisieren, was bei parallelen Zugriffen schnell unangenehm wird. Für kleinere Installationen tut es auch APCu, für sauberes File-Locking sollte es aber Redis sein. Das ist einer dieser Punkte, an denen Administratoren sparen – und später Zeit verlieren.

Speicher als Variable

Interessant ist die Speicherfrage. Standardmäßig liegen Nutzerdaten im lokalen Dateisystem, das Datenverzeichnis wird per Konfiguration eingehängt. Seit einigen Versionen lässt sich Nextcloud aber auch so betreiben, dass Objektspeicher als primärer Speicher dient – also S3-kompatible Systeme wie Ceph, MinIO oder die entsprechenden Dienste der großen Clouds. Das ist nicht trivial zu migrieren, aber für Clusterbetrieb und hohe Skalierung der richtige Weg. Ein Zwischenweg ist der externe Speicher: Per App lassen sich SMB-Freigaben, WebDAV, FTP oder S3-Buckets einbinden, ohne sie in die eigene Datenhaltung zu übernehmen. Solche Konstruktionen sind praktisch, aber sie kosten Performance – jede Anfrage wird durchgereicht, serverseitig verschlüsselt wird dann meist nichts.

Apropos Verschlüsselung: Die serverseitige Verschlüsselung („Server-side Encryption“) schützt gegen den Diebstahl von Datenträgern, nicht gegen einen kompromittierten Server. Der Schlüssel liegt auf demselben System oder auf einem externen Schlüsselserver. Wer mehr will, braucht die Ende-zu-Ende-Verschlüsselung, dazu später mehr.

Vier Wege zur eigenen Instanz

Wer heute eine Nextcloud aufsetzt, hat im Wesentlichen vier Optionen. Die erste ist das klassische Handbuch-Setup: LAMP-Stack oder Nginx, PHP-FPM, Datenbank, Konfiguration per config.php. Das ist der flexibelste Weg, erfordert aber Know-how und Disziplin – etwa bei PHP-Versionen, Sicherheitsupdates und der Frage, welcher Cron-Job die Hintergrundaufgaben erledigt. Der Standard hier ist ein echter Cron-Job, nicht der AJAX-Modus. Klingt banal, ist aber der häufigste Grund für träge Instanzen.

Die zweite Option ist das Snap-Paket, das Canonical pflegt. Ein Befehl, fertig. Der Preis dafür ist eine gewisse Kapselung: Die Verzeichnisstruktur weicht ab, manche Anpassungen sind umständlich, und wer spezielle PHP-Module braucht, wird gelegentlich verzweifeln. Für Einsteiger trotzdem ein pragmatischer Weg.

Die dritte Option ist Docker beziehungsweise die offizielle „All-in-One“-Variante, die inzwischen den Status eines empfohlenen Installers für viele Szenarien hat. Sie bringt die Komponenten – Webserver, Datenbank, Redis, Talk-Backend, Collabora – in abgestimmten Containern mit und übernimmt einen Großteil der Update-Logik. Das reduziert die klassischen Fehlerquellen erheblich. Voraussetzung ist ein sauber konfigurierter Docker-Host mit ausreichend Ressourcen und einem funktionierenden Reverse Proxy davor.

Die vierte Option ist die Enterprise-Distribution, die der Hersteller selbst anbietet. Sie richtet sich an Organisationen mit Supportvertrag, bringt zusätzliche Apps mit und liefert längere Updatepfade. Für Behörden, Hochschulen oder regulierte Branchen ist das oft der einzige Weg, der intern genehmigungsfähig ist. Wer Nextcloud im Rahmen einer Ausschreibung beschafft, landet hier.

Ein Hinweis, der in Projekten regelmäßig untergeht: Nextcloud veröffentlicht inzwischen mehrere Major-Releases pro Jahr. Das ist Ausdruck einer agilen Entwicklung, bedeutet aber auch, dass Supportzeiträume einzelner Versionen kurz sind. Wer nur einmal jährlich aktualisiert, hüpft über mehrere Versionen gleichzeitig – und das ist selten eine gute Idee. Ein fester Wartungsrhythmus gehört zu den wichtigsten Betriebsregeln.

Dateien, Sync und Sharing: das Fundament

Die Kernfunktion ist und bleibt die Dateisynchronisation. Desktop-Clients gibt es für Windows, macOS und Linux, dazu mobile Apps für Android und iOS. Der Sync arbeitet mit eigenen Protokollen, nutzt aber im Hintergrund WebDAV für den Zugriff. Das ist ein wichtiger Punkt für Integratoren: Alles, was WebDAV spricht, kann auf Nextcloud zugreifen – ob das nun ein Dokumentenmanagementsystem, ein Skript oder ein Gerät aus der Industrie ist. Die Standardadresse lautet schlicht /remote.php/dav, und diese Schnittstelle ist seit Jahren stabil.

Im Webinterface finden sich Versionierung, Papierkorb, Kommentare, Tags und Freigaben. Nutzer können per Link teilen, mit Ablaufdatum und Passwortschutz, oder sie teilen direkt an andere Accounts, intern wie föderiert. Föderiert heißt: Zwei Nextcloud-Instanzen unterschiedlicher Organisationen können sich gegenseitig vertrauen und Nutzern erlauben, Dateien über Instanzgrenzen hinweg zu teilen. In der Praxis funktioniert das erstaunlich gut, wenn beide Seiten eine gültige TLS-Konfiguration und eine aktuelle Version haben.

Ende-zu-Ende-Verschlüsselung und ihre Grenzen

Die Ende-zu-Ende-Verschlüsselung in Nextcloud ist ein Thema für sich. Sie existiert, sie funktioniert für Ordner, und sie ist im Desktop-Client am ausgereiftesten. Der Preis: Auf der Serverseite kann niemand mehr in die Dateien schauen – also keine Volltextsuche, keine serverseitige Vorschau, keine Office-Bearbeitung, keine Teamordner im klassischen Sinn. Wer E2EE einsetzt, muss sich bewusst machen, dass er damit einen Teil der Collaboration-Funktionen aufgibt. Das ist kein Bug, sondern Folgerichtigkeit. Man kann nicht gleichzeitig absoluten Datenschutz gegenüber dem Betreiber und komfortable serverseitige Verarbeitung haben.

Für klassischen Datenschutzbedarf reicht häufig die Kombination aus TLS, serverseitiger Verschlüsselung des Datenträgers, sauberen Zugriffsrechten und einem Betreiber, dem man vertraut. Wer die Betreiber nicht vertrauen kann – etwa bei Mandantenkonstellationen oder in politisch sensiblen Umgebungen –, für den ist E2EE die richtige Antwort. Nur eben mit Abstrichen.

Identitäten, Rollen, Rechte

In kleineren Umgebungen legt man Nutzer per Hand an. Sobald es mehr als ein paar Dutzend werden, will man LDAP oder Active Directory anbinden. Nextcloud unterstützt beides über die entsprechende App, inklusive Gruppenübernahme und automatischer Deaktivierung gelöschter Konten. In größeren Häusern kommt Single Sign-On dazu, wahlweise per SAML oder OpenID Connect. Beides ist etabliert, wobei OIDC in modernen Setups häufiger vorkommt, weil es sich einfacher mit Keycloak, Authentik oder Entra ID verbinden lässt.

Dazu kommt die Zwei-Faktor-Authentifizierung: TOTP, Hardware-Token, WebAuthn. Wer Nextcloud von außen erreichbar macht, sollte mindestens TOTP verpflichten – am besten gleich für alle Gruppen, nicht nur für Administratoren. App-Passwörter für Desktop-Clients und Drittprogramme sind Pflicht, sobald 2FA aktiv ist, und sie sollten pro Gerät vergeben und bei Verlust sofort widerrufen werden.

Das Berechtigungssystem ist granular, teilweise sogar etwas zu granular. Gruppenordner, Gruppenfreigaben, Freigabebeschränkungen, „Teilen verbieten“, Wasserzeichen, Aufbewahrungsfristen – das meiste davon steckt in der Enterprise-Version oder in Zusatz-Apps. Für regulierte Umgebungen ist das wichtig; für einen Mittelständler mit 80 Mitarbeitern oft schlicht Overhead.

Mehr als Dateien: Office, Groupware, Apps

Nextcloud wäre nicht da, wo es ist, wenn es bei Dateien geblieben wäre. Nextcloud Hub, so der Sammelbegriff für die gebündelten Funktionen, umfasst Kalender, Kontakte, Aufgaben, Notizen, Lesezeichen, eine schlanke Fotoverwaltung und Office-Bearbeitung.

Nextcloud Office und Collabora

Die Office-Integration läuft in der Regel über Collabora Online, einen LibreOffice-basierten Server, der Dokumente im Browser bearbeitet. Die Architektur: Collabora läuft als eigener Container, Nextcloud bindet ihn über die WOPI-Schnittstelle an. Das funktioniert gut, erfordert aber eine korrekte Konfiguration des Reverse Proxy – sowohl Nextcloud als auch der Collabora-Server müssen untereinander erreichbar sein, und zwar unter den Namen, die in den Zertifikaten stehen. Der Klassiker unter den Fehlkonfigurationen: Alles läuft, nur die Dokumente öffnen nicht, weil der Container den eigenen FQDN nicht auflösen kann.

Als Alternative lässt sich OnlyOffice anbinden, das ebenfalls gut funktioniert und in manchen Umgebungen wegen besserer Kompatibilität zu Microsoft-Formaten bevorzugt wird. Beide Wege sind legitim. Wer die Wahl hat, sollte testen, welche Dokumente im Alltag dominieren.

Praktisch relevant ist die Ressourcenfrage. Collabora braucht pro gleichzeitig bearbeitetem Dokument spürbar RAM und CPU. Bei 50 parallelen Bearbeitungen ist ein kleiner vServer am Ende. Das wird bei der Planung gern unterschätzt.

Groupware und Schnittstellen

Kalender und Kontakte werden über CalDAV und CardDAV bereitgestellt. Das heißt: Thunderbird, Apple Kalender, DAVx5 auf Android, Evolution unter Linux – alles funktioniert. Auch hier ist die offene Standardschnittstelle der eigentliche Trumpf gegenüber proprietären Suiten. Terminplanung, Ressourcenbuchung und Delegation sind inzwischen brauchbar, auch wenn sie an die Tiefe von Exchange oder GroupWise nicht ganz heranreichen. Für die meisten Organisationen reicht es.

Nextcloud Talk: der unterschätzte Baustein

Talk ist das Produkt innerhalb des Ökosystems, das die stärkste Entwicklung genommen hat – und das am häufigsten falsch eingeschätzt wird. Auf den ersten Blick ist es ein Chat mit Videoanruf. Auf den zweiten Blick ist es eine vollwertige Kommunikationsplattform, die sich in Dateien, Kalender und Gruppen integriert und die sich ohne externe Anbieter betreiben lässt.

Die Grundfunktionen: Einzel- und Gruppenchats, Sprachanrufe, Videoanrufe, Bildschirmfreigabe, gemeinsame Notizen, Umfragen, Dateianhänge, Reaktionen, Threads inzwischen auch, und die Möglichkeit, Gespräche als Gastlinks zu öffnen. Dazu kommen Ende-zu-Ende-Verschlüsselung für Chats – nicht für Gruppenanrufe – und die Integration in Kalendertermine, sodass ein Termin automatisch einen Talk-Raum erhält.

WebRTC, Signaling und der High Performance Backend

Technisch basiert Talk auf WebRTC. Ohne zusätzliche Komponente funktioniert es im Mesh-Modus: Jeder Teilnehmer verbindet sich direkt mit jedem anderen. Das ist elegant, weil es keinen Server dazwischen braucht, skaliert aber nicht. Bei vier oder fünf Personen geht es noch, danach steigen Bandbreitenbedarf und CPU-Last auf den Clients überproportional. Das Mesh-Verfahren ist deshalb nur für kleine Runden brauchbar.

Für alles darüber hinaus braucht es den High Performance Backend, intern oft HPB genannt. Das ist ein Signaling-Server, geschrieben in Go, der als Selective Forwarding Unit arbeitet: Jeder Client sendet seinen Stream einmal an den Server, und der Server verteilt ihn an alle anderen. Das entlastet die Clients erheblich und ist die Voraussetzung für größere Konferenzen.

Der HPB besteht konzeptionell aus mehreren Teilen: dem Signaling-Server selbst, einem TURN-Server für Verbindungen durch restriktive Firewalls und einem STUN-Dienst zur Ermittlung der öffentlichen Adresse. Dazu kommt in der Regel ein internes NATS-Cluster für die Kommunikation zwischen den Instanzen, wenn mehrere Signalingserver parallel laufen. Das klingt komplexer, als es ist, aber es erklärt, warum Talk nicht einfach „noch eine App“ ist, die man nachinstalliert. Es ist ein eigenes System mit eigener Betriebslogik.

Ein wichtiger Hinweis zur Lizenzierung: Die Signaling-Komponente ist quelloffen, allerdings firmiert die fertige, supportete Variante als Teil des Enterprise-Angebots. Viele Administratoren bauen den HPB daher selbst aus dem Quellcode oder nutzen Community-Container. Das funktioniert, erfordert aber deutlich mehr Eigenverantwortung bei Updates und Fehlersuche.

Betrieb in der Praxis

In der Praxis scheitern Talk-Installationen selten an der Software, sondern an der Netzwerkkonfiguration. Drei Dinge sind regelmäßig die Ursache: fehlende Firewallfreigaben für den TURN-Server, ein falsch konfigurierter Reverse Proxy, der Websocket-Verbindungen nicht weiterleitet, und ein Zertifikat, das nicht zu den verwendeten Hostnamen passt. Talk nutzt WebSockets für die Signalisierung; wer hier einen Proxy ohne Upgrade-Header betreibt, bekommt eine Verbindung, die im Browser funktioniert, aber jeden Anruf abbricht.

Dazu kommt die Bandbreitenfrage. Eine Videokonferenz in brauchbarer Qualität benötigt pro Teilnehmer etwa 1 bis 2,5 MBit/s in beide Richtungen. Bei zehn Teilnehmern ist das überschaubar, bei 50 Personen in HD wird die Leitung schnell zum Nadelöhr. Wer Talk im großen Stil einsetzt, sollte über Quality-of-Service-Regeln nachdenken und den Videodatenverkehr priorisieren. Auch die Auswahl der Codecs hilft: Simulcast und SVC erlauben es, unterschiedliche Qualitätsstufen an verschiedene Empfänger zu senden.

Ein interessanter Aspekt ist die Frage der Aufzeichnung. Talk kann Gespräche aufzeichnen, wenn die entsprechende Konfiguration vorhanden ist. Die Aufzeichnung läuft über einen separaten Recorder-Container, der als stiller Teilnehmer beitritt. Für Schulungen und Besprechungsprotokolle ist das nützlich. Datenschutzrechtlich ist es ein Minenfeld – die Einwilligung aller Beteiligten ist Pflicht, und in manchen Konstellationen ist eine Aufzeichnung schlicht nicht zulässig. Wer das Feature aktiviert, sollte sich vorher mit seiner Datenschutzbeauftragten unterhalten.

Talk und die Föderation

Talk unterstützt föderierte Gespräche zwischen verschiedenen Nextcloud-Instanzen. Das ist im Alltag erstaunlich nützlich: Zwei Organisationen können einen gemeinsamen Raum betreiben, ohne dass eine Seite die Daten der anderen hostet. Allerdings ist die Funktion empfindlicher gegenüber Fehlkonfigurationen als das Teilen von Dateien. Wer Föderation produktiv nutzen will, sollte sie vorher mit einem Partner testen, statt sie im Krisenfall zum ersten Mal einzusetzen.

Ein weiterer Punkt, der gern übersehen wird: Talk ist kein Ersatz für klassische Telefonie. Es gibt zwar SIP-Integrationen und Bridges, aber die sind nichts für schwache Nerven. Wer eine Integration in eine Telefonanlage plant, sollte das als eigenes Projekt behandeln.

Sicherheit ist kein Zustand, sondern ein Prozess

Nextcloud hat eine unruhige Sicherheitsgeschichte hinter sich, wenn auch auf hohem Niveau. Über die Jahre wurden immer wieder Schwachstellen bekannt, von denen einige kritisch waren. Dass die Projekte vergleichsweise schnell patchen, ist ein Verdienst. Dass Administratoren diese Patches zeitnah einspielen, ist die eigentliche Herausforderung.

Zur Grundhygiene gehört einiges, das man auch bei anderen Webanwendungen kennt: HTTPS mit HSTS, ein korrekter Content-Security-Policy-Header, der Brute-Force-Schutz in der App selbst, dazu Fail2ban oder eine vergleichbare Lösung auf dem Server. Ratenbegrenzung für die Anmeldung ist Pflicht. Der Zugriff auf das Datenverzeichnis muss serverseitig blockiert sein – wer hier schlampt, riskiert, dass jemand direkt an den Dateien vorbei an der Authentifizierung liest.

Dazu kommt die App-Verwaltung. Jede installierte App ist zusätzlicher Code mit Zugriff auf das System. Die Faustregel: So wenig Apps wie möglich, und nur solche, die gepflegt werden. Der Nextcloud-App-Store zeigt Kompatibilität und Bewertungen, aber die Angaben sind kein Ersatz für einen Blick in das Repository. Apps, deren letzte Aktualisierung drei Jahre zurückliegt, sollte man nicht betreiben.

Ein weiteres Feld ist der Server selbst. Sicherheitsupdates für Betriebssystem, PHP und Datenbank, ein restriktiver Webserver-Benutzer, getrennte Verzeichnisse für Daten und Code, ein Backup, das tatsächlich getestet wurde. Klingt selbstverständlich, ist es aber nicht – die Zahl der Instanzen, die monatelang ungepatcht erreichbar sind, ist erschreckend hoch.

Kosten und Lizenzen

Die Community-Edition steht unter AGPLv3. Wer sie selbst hostet, zahlt keine Lizenzgebühren, aber er zahlt in anderer Währung: Betriebszeit, Know-how, Weiterbildung, Fehlersuche. Eine ehrliche Kalkulation sollte das berücksichtigen. Ein Systemadministrator, der sich zwei Tag pro Monat um die Instanz kümmert, kostet mehr als ein vergleichbares SaaS-Abo für ein mittleres Team.

Die Enterprise-Version bringt zusätzliche Apps, längere Supportzyklen, zertifizierte Builds und – je nach Vertrag – SLA und Support. Für Organisationen mit Compliance-Anforderungen ist das selten verhandelbar. Für kleinere Betriebe ist die Community-Version häufig völlig ausreichend, zumal die wichtigsten Funktionen quelloffen sind.

Interessant ist die Preisstruktur: Nextcloud rechnet pro Nutzer, mit Rabattstaffeln. Bei großen Nutzerzahlen wird das erheblich günstiger als viele kommerzielle Alternativen, bei kleinen kann es sich anders darstellen. Ein Vergleich lohnt sich also, aber bitte mit realistischen Betriebskosten auf beiden Seiten.

Der Wettbewerb: unübersichtlicher geworden

Nextcloud ist nicht allein. OwnCloud existiert weiter, hat mit Infinite Scale ein in Go neu geschriebenes Produkt vorgelegt, das deutlich schlanker und schneller ist, aber funktional nicht an die Breite von Nextcloud heranreicht. Seafile ist im Sync besonders effizient und nutzt ein Block-basiertes Verfahren, das große Datenmengen gut bewältigt, aber im Ökosystem weniger bietet. OpenCloud, ein jüngerer Fork aus dem Nextcloud-Umfeld, versucht, sich mit einer stärker auf Modularität und Standards ausgerichteten Architektur zu positionieren. Und dann sind da noch die großen Plattformen aus dem Ausland, die mit ihrer Integration schlicht bequemer sind.

Diese Bequemlichkeit ist der eigentliche Konkurrent. Nicht Microsoft Teams oder Google Workspace als Produkt, sondern die Tatsache, dass sie schon da sind, in der Lizenz enthalten und ohne Aufwand nutzbar. Wer Nextcloud einführt, trägt den Aufwand. Wer souveräne Infrastruktur will, muss bereit sein, diesen Aufwand zu tragen – oder er wird ihn nicht tragen und bleibt in der alten Welt.

Nicht zuletzt ist das der Grund, warum Nextcloud im öffentlichen Sektor so stark gewachsen ist. Dort ist die Frage nach Datenhoheit und Rechtskonformität keine Nebensache, sondern eine Beschaffungsvoraussetzung. Ob das für den Rest der Wirtschaft genauso gilt, darf man bezweifeln. Bequemlichkeit ist eine starke Währung.

Migration und Alltag: wo es wirklich hakt

Wer produktiv umsteigt, sollte drei Dinge nicht unterschätzen. Erstens die Datenmenge. Ein Umzug von mehreren Terabyte aus einer Cloud oder einem Fileserver zieht sich, besonders über WebDAV. Werkzeuge wie rclone helfen, aber die serverseitige Verarbeitung – Metadaten, Versionierung, Vorschaubilder – kostet zusätzlich Zeit. Für große Bestände lohnt es sich, die Vorschaubilder vorab per occ-Kommando zu erzeugen, statt sie im Betrieb entstehen zu lassen.

Zweitens die Erwartungshaltung der Nutzer. Wer aus einer ausgereiften Plattform wechselt, bemerkt jede fehlende Kleinigkeit. Eine Sync-Konfliktmeldung, eine Suchfunktion, die anders tickt, ein Freigabedialog mit anderer Logik – das ist kein technisches Problem, sondern ein Akzeptanzproblem. Begleitung, Schulung, klare Kommunikation. Das klingt nach Weichspüler, ist aber der Faktor, an dem die meisten Migrationen scheitern.

Drittens das Backup. Nextcloud sichert sich nicht selbst. Wer Datenbank, Datenverzeichnis und Konfiguration nicht konsistent sichert, hat im Zweifel einen kaputten Stand. Konsistenz bedeutet hier: Wartungsmodus aktivieren, Datenbank dumpen, Datenverzeichnis sichern, Wartungsmodus beenden. Und dann das Rückspielen testen. Immer testen.

Monitoring und Betriebsruhe

Für den Dauerbetrieb sind ein paar Dinge elementar. Der Statusendpunkt /status.php liefert die grundlegende Erreichbarkeit. Für mehr Details gibt es Exporter, die Metriken an Prometheus liefern – Nutzerzahlen, Speicherverbrauch, Wartungsjob-Status, Datenbankverbindungen. Wer das nicht will, kann sich mit einfachen Checks begnügen: Ist die Instanz erreichbar? Läuft der Cron? Ist genug Platz auf dem Volume?

Für die Wartung selbst gibt es das Kommandozeilenwerkzeug occ. Damit lassen sich Reparaturen anstoßen, Dateien neu scannen, Apps verwalten, Nutzer deaktivieren. Wer eine Instanz längere Zeit betreibt, kommt um occ nicht herum. Ein Tipp aus der Praxis: occ files:scan ist bei großen Datenbeständen ein Langläufer – nicht während der Arbeitszeit über alle Nutzer laufen lassen.

Der Standart-Cron sollte alle fünf Minuten laufen. Nextcloud empfiehlt das ausdrücklich, und es ist einer der wenigen Punkte, an denen die Empfehlung wirklich wichtig ist. Ohne regelmäßige Hintergrundjobs bleiben Vorschauen, Benachrichtigungen und Dateiscans hängen.

Ausblick: Föderation, KI und die Frage der Souveränität

Die jüngsten Entwicklungen im Projekt gehen in zwei Richtungen. Zum einen die KI-Integration: Der Nextcloud Assistant versucht, lokale Modelle als Dienste einzubinden, sodass Texte zusammengefasst, übersetzt oder generiert werden können, ohne dass Daten an externe Anbieter gehen. Das ist strategisch schlüssig, technisch aber anspruchsvoll. Wer lokale Sprachmodelle betreibt, braucht GPU-Ressourcen, und die kosten. Ob das für kleinere Organisationen realistisch ist, wird sich zeigen.

Zum anderen die Governance. Mit der Gründung einer Stiftung hat das Projekt einen Rahmen geschaffen, der die Unabhängigkeit vom kommerziellen Anbieter sichern soll. Das ist eine Reaktion auf die eigene Geschichte – immerhin entstand Nextcloud selbst aus einem Zerwürfnis über genau diese Frage. Ob eine Stiftung die richtige Antwort ist, wird man in einigen Jahren beurteilen können. Der Wille, es anders zu machen, ist jedenfalls erkennbar.

Die föderierte Zusammenarbeit zwischen Instanzen könnte langfristig der interessanteste Baustein sein. Statt einer großen Plattform viele kleine, die miteinander sprechen – das ist die Vision hinter Konzepten wie digitaler Souveränität. In der Praxis ist Föderation jedoch mühsam: Zertifikate, Vertrauensbeziehungen, unterschiedliche Versionen. Es funktioniert, aber es fühlt sich nicht bequem an. Und Bequemlichkeit entscheidet in der Breite.

Ein nüchternes Fazit

Nextcloud ist eine der wenigen ernsthaften Alternativen zu den großen Cloud-Suiten, die sich ohne Abhängigkeit von einem einzelnen Anbieter betreiben lässt. Die Plattform ist breit, das Ökosystem aktiv, die Lizenz offen. Sie ist aber kein Plug-and-play-Produkt. Wer sie einführt, übernimmt Verantwortung für Updates, Sicherheit, Backup und Performance. Diese Verantwortung ist der Preis für Kontrolle.

Wer bereit ist, diesen Preis zu zahlen, bekommt eine Lösung, die von einer Handvoll Nutzer bis zu mehreren zehntausend skaliert – vorausgesetzt, Architektur und Betrieb werden ernst genommen. Nextcloud Talk ergänzt das um einen Kommunikationsbaustein, der mit eigenem Signaling-Server erstaunlich leistungsfähig ist und Datenschutzanforderungen erfüllen kann, die proprietäre Dienste strukturell nicht erfüllen können.

Wer dagegen eine Lösung sucht, die einfach läuft und nichts kostet – an Zeit, an Personal, an Nerven –, der wird mit Nextcloud nicht glücklich. Das ist keine Schwäche des Projekts. Es ist die ehrliche Konsequenz aus dem Anspruch, die eigene Infrastruktur selbst zu betreiben. Und dieser Anspruch ist in Zeiten, in denen Abhängigkeiten von einzelnen Anbietern zum Risiko werden, alles andere als überholt.