Nextcloud Dateifreigabe als Schlüssel zur Datenhoheit

Nextcloud: Dateifreigabe und das Versprechen von Datenhoheit

Es gibt Momente, da merkt man als IT-Verantwortlicher, wie dünn das Eis ist, auf dem man sich bewegt. Die Daten der Firma liegen bei einem Cloud-Dienst, dessen Serverstandort man nur vom Datenblatt kennt. Der Vertrag ist schnell gekündigt, aber die Daten? Die bleiben. Und selbst wenn man sie exportiert, stellt sich die Frage, ob man sie jemals richtig kontrolliert hat. Solche Überlegungen treiben seit einigen Jahren viele Unternehmen in Richtung Open Source, konkret in Richtung Nextcloud. Die Software hat sich inzwischen einen Ruf als selbstgehostete Alternative zu den großen Filesharing-Diensten erarbeitet. Doch wer Nextcloud nur als „Dropbox auf dem eigenen Server“ betrachtet, unterschätzt die Plattform erheblich.

Nextcloud ist ein Abkömmling des früheren ownCloud-Projekts. Frank Karlitschek, der an der Wiege von ownCloud stand, verließ das Projekt 2016 nach internen Querelen und gründete Nextcloud. Seither hat sich die Community stetig vergrößert. Das ist mehr als nur eine Software-Geschichte. Es geht um die grundlegende Frage, ob man die eigenen Dateien, Termine, Kontakte und Kommunikationsdaten einer fremden Infrastruktur anvertrauen möchte. Gerade für öffentliche Verwaltungen, Bildungsinstitutionen und Unternehmen mit hohen Datenschutzanforderungen ist die Antwort längst ausgefallen: Sie setzen auf Nextcloud. Und dann ist da noch das Stichwort der Dateifreigabe, die in diesem Ökosystem eine weitaus zentralere Rolle spielt, als es zunächst den Anschein hat.

Dabei zeigt sich schnell: Die Dateifreigabe bei Nextcloud ist keine einfache Link-und-vergiss-Funktion. Sie ist so etwas wie das Herzstück der Software. Alles, was Nextcloud auszeichnet – die Synchronisation, die Zusammenarbeit, die Integrationen – hängt irgendwann an dieser einen Grundfunktion. Und genau deshalb lohnt es sich, die Mechanismen dahinter genauer zu verstehen. Wer einmal verstanden hat, wie granular sich Freigaben steuern lassen, der möchte nicht mehr zurück zu den starren Ordnern eines klassischen Netzwerk-Laufwerks.

Vom eigenen Server in die Cloud: Was Nextcloud auszeichnet

Nextcloud ist im Kern eine serverseitige Software, die auf PHP basiert und auf Webservern wie Apache oder Nginx läuft. Die Daten werden nicht in einer proprietären Datenbank versteckt, sondern liegen als normale Dateien im Dateisystem – üblicherweise in einem Ordner wie data. Der Administrator kann festlegen, ob die Daten auf einer lokalen Festplatte, einem NAS, über NFS oder sogar in einem S3-kompatiblen Objektspeicher abgelegt werden. Diese Flexibilität ist ein großer Vorteil gegenüber den üblichen Cloud-Speichern, bei denen man sich um die zugrunde liegende Infrastruktur keine Gedanken macht.

Hinzu kommt die modulare Architektur. Nextcloud besteht aus einer Kern-App, die Synchronisation und Benutzerverwaltung übernimmt, und einer Reihe von Apps, die sich nachrüsten lassen. So kann man aus einer einfachen Dateiablage im Handumdrehen eine komplette Kollaborationsplattform machen. Kalender, Kontakte, Aufgaben, Notes, Musik und Videokonferenzen sind nur einige Beispiele. Wer nur an einer Dateifreigabe interessiert ist, kann auf diesen Zusatzballast verzichten. Aber die Möglichkeiten sind eben da.

Ein weiterer Aspekt ist die Skalierbarkeit. Ein einzelner Nextcloud-Server läuft bereits auf einem Raspberry Pi, zumindest für eine kleine Benutzergruppe. Im professionellen Umfeld lässt sich die Architektur aber auch in die Breite ziehen: mehrere Web-Server hinter einem Load Balancer, eine zentrale Datenbank, ein separater LDAP- oder Active-Directory-Verzeichnisdienst und ein Objektspeicher mit Mandantenfähigkeit. Nextcloud ist damit längst in der Lage, an sehr hohen Anforderungen zu wachsen. Viele Universitäten betreiben Installationen mit zehntausenden Nutzern, und auch die Bundesverwaltung in Deutschland hat sich das Prinzip zunutze gemacht.

Nicht zuletzt spielt die Integration in bestehende IT-Landschaften eine wichtige Rolle. Nextcloud kann Benutzer aus AD oder LDAP spiegeln, sich mit SSO-Systemen über OpenID Connect verbinden und externe Speicher wie NAS-Freigaben oder S3-Buckets als Ordner in die Oberfläche einbinden. Das macht die Software zu einem interessanten Baustein für hybride Szenarien. Wer bereits ein Filesystem im Hintergrund hat, muss es nicht ersetzen, sondern kann es einfach anbinden. Insofern ist Nextcloud mehr ein „Frontend“ für Daten als eine starre Datenablage.

Dateifreigabe: Die Kunst, Zugriff zu gewähren, ohne Kontrolle zu verlieren

Die Dateifreigabe ist der Ort, an dem sich die alltägliche Praxis entscheidet. In Nextcloud gibt es zwei grundlegende Konzepte: die Freigabe an registrierte Benutzer und die Freigabe über öffentliche Links. Beide unterscheiden sich in ihren Optionen deutlich.

Die Benutzer-Freigabe funktioniert ähnlich wie bei einem gemeinsamen Netzwerkordner. Man wählt eine Datei oder einen Ordner aus und gibt ihn an einen oder mehrere Benutzer der Instanz weiter. Dazu lässt sich festlegen, ob der Empfänger nur lesen oder auch schreiben darf. Interessant ist die Option „Weiterverbreitung gestatten“. Damit kann der Empfänger die Datei oder den Ordner an andere Benutzer weitergeben. Das ist in großen Organisationen manchmal erwünscht, in anderen Kontexten ein Sicherheitsrisiko. Die Möglichkeit, dies pro Freigabe zu erlauben oder zu unterbinden, ist ein Beispiel für die Feingranularität, die Nextcloud auszeichnet.

Mindestens ebenso wichtig, wenn nicht sogar die eigentliche „Killer-Funktion“, sind die öffentlichen Freigaben. Man muss dazu keinen Nextcloud-Account besitzen. Ein einfacher Link reicht aus, und jeder, der ihn kennt, kann auf die Datei zugreifen. Das erinnert an die klassischen Share-Links von Dropbox oder Google Drive. Doch Nextcloud geht einige Schritte weiter. So lässt sich ein Link mit einem Passwort schützen, das der Empfänger auf dem Postweg oder per SMS erhält. Man kann ein Ablaufdatum setzen, nach dem der Link verfällt. Und man kann festlegen, ob der Download nur für angemeldete Benutzer erlaubt ist, wenn sie den Link kennen – ein Konzept, das als „Versteckte Freigabe“ bekannt ist. All diese Optionen sind pro Link einstellbar, nicht erst global.

Ein Detail, das in der Praxis gern unterschätzt wird, ist die öffentliche Upload-Freigabe. Damit lässt sich ein Ordner so konfigurieren, dass externe Personen Dateien hineinlegen können, ohne zugleich die Möglichkeit zu haben, den Inhalt des Ordners zu sehen oder bestehende Dateien herunterzuladen. Das ist ideal für Abgabedeadlines, etwa bei der Einreichung von Offerte oder bei der Sammlung von Fotos nach einer Veranstaltung. Die Empfänger sehen lediglich ein Formular, über das sie Dateien „hineinziehen“ können. Die Dateien landen anschließend im geschützten Bereich für den Administrator. Diese Funktion trägt den sperrigen Namen „Datei-Drop“ und ist seit einigen Versionen fest integriert.

Wie fast immer in der IT steckt der Teufel im Detail. So ist es möglich, eine Freigabe nicht nur auf eine Datei oder einen Ordner, sondern auch auf einen bestimmten Dateityp zu beschränken? Das geht nicht direkt – man kann aber einen Ordner anlegen, in dem man nur erlaubte Dateien ablegt. Oder man nutzt die Regeln der Server-Verwaltung, die in der App „Zugriffskontrollen“ festgelegt werden. Damit lässt sich unter anderem verhindern, dass Dateien mit bestimmten Inhalten (etwa mit personenbezogenen Daten) überhaupt öffentlich geteilt werden dürfen. Das ist ein leistungsfähiges Werkzeug, das in vielen Organisationen jedoch noch zu wenig bekannt ist.

Ein Punkt, der Administratoren gelegentlich Kopfzerbrechen bereitet, ist die Weitergabe öffentlicher Links. Wenn man einen Link an eine Person sendet, kann diese den Link selbstverständlich an andere weiterschicken. Das ist bei jedem Cloud-Dienst so und lässt sich auch nicht grundsätzlich verhindern. Man kann jedoch eine Freigabe jederzeit sperren, indem man den Link deaktiviert. Dann werden alle Zugriffe unterbrochen, auch auf bereits heruntergeladene Kopien hat man keinen Einfluss. Das ist eine Frage des Vertrauens, nicht der Technik. Umso wichtiger ist die Möglichkeit, Ablaufdaten zu setzen, damit das Risiko von „Karteileichen“ reduziert wird.

Zusammenarbeit in Echtzeit: Nextcloud Office und die Folgen

Die Dateifreigabe wäre nur die halbe Miete, wenn es keine Möglichkeit gäbe, gemeinsam an Dokumenten zu arbeiten. Nextcloud bietet mit Nextcloud Office eine Integration von Collabora Online und/oder OnlyOffice an, die beides umfasst: die Anzeige von Dokumenten im Browser und die Bearbeitung in Echtzeit. Das funktioniert mit den klassischen Office-Formaten wie DOCX, ODT, XLSX und PPTX, aber auch mit Markdown-Dateien. Die Integration ist bemerkenswert, weil sie die Notwendigkeit beseitigt, Dokumente auf den lokalen Rechner herunterzuladen und nach der Bearbeitung wieder hochzuladen.

Es gibt inzwischen auch eine native Echtzeit-Bearbeitung für textbasierte Dokumente, die auf einem eigenen „RichDocuments“-Manager aufsetzt. Dabei zeigt sich ein Charakterzug von Nextcloud, der viele überrascht: Die Software ist längst nicht mehr nur ein Ablageort, sondern eine Kollaborationsplattform, die mit der Konkurrenz aus der proprietären Welt mithalten will. Das nennt sich dann „Co-Authoring“, ein Begriff, der früher ausschließlich mit Google Docs oder Microsoft 365 assoziiert wurde. Wer einmal in Nextcloud zwei Editor-Fenster offen hat, in denen ein Kollege mitarbeitet, der merkt, wie selbstverständlich diese Form der Zusammenarbeit inzwischen geworden ist.

Man mag einwenden, dass die Oberfläche von Collabora oder OnlyOffice nicht ganz so ausgereift ist wie die großer Bürosuiten. Das stimmt, vor allem bei komplexen Layouts oder sehr langen Dokumenten. Doch für den alltäglichen Bürobetrieb ist die Funktionalität inzwischen erstaunlich umfangreich. Dass man Änderungen nachverfolgen, Kommentare schreiben und Echtzeit-Sitzungen starten kann, gehört längst zum Standard. Ein interessanter Nebeneffekt der Integration: Die Dateifreigabe bekommt eine neue Qualität. Man kann einen Link verschicken, und der Empfänger sieht nicht nur eine Datei, sondern kann sie auch direkt im Browser bearbeiten – auch wenn er kein Nextcloud-Konto hat. Diese „Editor-Freigabe“ ist ein deutliches Differenzierungsmerkmal gegenüber simplen Filesharing-Diensten.

Neben der reinen Textverarbeitung gibt es weitere kollaborative Elemente. So kann man eine Datei kommentieren, ohne sie zu öffnen. Dabei werden die Kommentare in der Seitenleiste von Nextcloud angezeigt, und man kann gezielt andere Benutzer erwähnen. Das erinnert an die Diskussionsstränge in einem Dokument, funktioniert aber auch für Ordner. Ein weiteres Beispiel sind „Formulare“, eine App, mit der man Umfragen oder Fragebögen erstellen kann. Die Ergebnisse lassen sich in einer CSV- oder Calc-Datei exportieren, die wiederum als geteilter Link versendet werden kann. Die Kette von Freigabe und Zusammenarbeit schließt sich hier auf sinnvolle Weise.

Sicherheit: Verschlüsselung, Rechte und das liebe Vertrauen

Wer selbst hostet, trägt die Verantwortung. Das gilt insbesondere für die Sicherheit. Nextcloud bietet ein breites Angebot an Sicherheitsfunktionen, deren Einrichtung jedoch ein wenig Einarbeitung verlangen kann. Da ist zunächst die Transportverschlüsselung. Diese sollte über einen Reverse-Proxy mit TLS gewährleistet sein, also HTTPS im Web und im Synchronisationsprotokoll. Nextcloud kann zwar auch ohne eigene Konfiguration einen HTTP-Server aufsetzen, aber in professionellen Umgebungen ist das keine akzeptable Option. Stattdessen setzt man eine bestehende TLS-Termination ein, etwa über Nginx oder HAProxy, und bindet Nextcloud über FastCGI an einem lokalen Port an.

Die zweite Ebene ist die Datenverschlüsselung auf dem Server. Nextcloud kennt sowohl eine serverseitige Verschlüsselung als auch eine echte Ende-zu-Ende-Verschlüsselung. Die serverseitige Verschlüsselung verschlüsselt alle Dateien auf dem Datenträger, bevor sie gespeichert werden. Die Schlüssel liegen dabei auf dem Server. Dies schützt vor unbefugtem physischem Zugriff auf die Festplatten, aber nicht vor einem Angreifer, der sich volle Kontrolle über den Server verschafft. Die Ende-zu-Ende-Verschlüsselung, die in Nextcloud noch als experimentell gekennzeichnet ist (Stand des Wissens Mitte 2020er), funktioniert auf Client-Ebene. Dadurch sind die Daten selbst für den Server-Administrator unlesbar. Allerdings ist diese Funktion nicht in allen Apps verfügbar und die Bedienung gleicht manchmal einem abstrakten Sicherheitsleitfaden. In der Praxis setzen viele Unternehmen deshalb auf die Kombination aus transportverschlüsselung, ordentlichen Dateirechten und einem sorgfältig konfigurierten Auth-Verfahren.

Ein wichtiger Bestandteil der Sicherheitsarchitektur ist die Zugriffskontrolle. Nextcloud kann Benutzer aus LDAP oder Active Directory verwalten und Gruppen mit spezifischen Rechten versehen. Man kann Quota-Limits setzen, um die Speichernutzung pro Benutzer zu begrenzen, und man kann die Nutzung einzelner Apps pro Gruppe erlauben oder verbieten. In der Enterprise-Ausgabe kommen zusätzliche Funktionen wie ein erweiterter Audit-Log hinzu, das nachvollzieht, wer wann auf welche Datei zugegriffen hat. Für Compliance-Pflichten, etwa nach DSGVO oder für Zertifizierungen nach ISO 27001, ist dies unverzichtbar.

Die Verschlüsselung von Freigaben ist ein eigenes Kapitel. Wer einen öffentlichen Link versendet, sollte diesen immer mit einem Passwort schützen. Das Passwort kann man dem Empfänger separat mitteilen, etwa per SMS oder über eine andere Kommunikation als den eigentlichen Link. Nextcloud bietet zudem die Möglichkeit, Links mit einem Ablaufdatum zu versehen. Eine besonders elegante Option ist die „Verschlüsselte Link-Freigabe“, bei der der öffentliche Link selbst mit einem Schlüssel versehen ist, der im Fragment der URL steckt. Der Schlüssel wird nicht an den Server übertragen und kann theoretisch sogar eine serverseitig verschlüsselte Datei nur auf dem Client entschlüsseln. Das ist eine sehr weitreichende Idee, die leider nicht von allen Clients vollständig unterstützt wird.

Nicht zuletzt sollte man den Umgang mit Passwörtern und Session-Tokens erwähnen. Nextcloud bietet standardmäßig Zwei-Faktor-Authentifizierung an, entweder über TOTP-Apps, WebAuthn-Sicherheitsschlüssel oder eine App-spezifische „Single-Sign-On“-Lösung. Die Umstellung der gesamten Nutzerbasis auf Zwei-Faktor ist ein Projekt, das nicht an der Technik, sondern an der Kommunikation scheitern kann. Aber wer es einmal eingerichtet hat, profitiert von einem enormen Sicherheitsgewinn. Und da die Dateifreigabe oft über Links läuft, ist es doppelt wichtig, dass die Konten der Benutzer, die diese Links verwalten, nicht kompromittiert werden.

Infrastruktur: So baut man eine robuste Nextcloud auf

Bei einer Selbst-Hosting-Lösung ist die Architektur von zentraler Bedeutung. Nextcloud ist in seinen Grundkonfigurationen recht einfach installierbar. Ein Paketmanager installiert die erforderlichen Bibliotheken, ein Installationsskript erstellt die Datenbank und die Konfiguration. Für Testumgebungen genügt das. Für den Produktivbetrieb braucht es mehr.

Als erstes stellt sich die Frage nach dem Betriebssystem. Nextcloud läuft auf allen gängigen Linux-Distributionen; auch unter macOS und Windows ist eine Installation möglich, aber exotisch. Unternehmen greifen meist zu Ubuntu LTS, Debian oder SUSE Linux Enterprise. Wichtig ist, dass PHP in einer aktuellen, unterstützten Version vorliegt. Danach sollte man den Webserver wählen. Nginx ist wegen seiner Performanz und seines geringen Ressourcenverbrauchs beliebt, hat aber eine etwas anspruchsvollere Konfiguration als Apache. Nextcloud liefert eine offizielle Dokumentation mit, in der die wesentlichen Schritte beschrieben sind. Ich rate dazu, nicht die allererste Konfiguration zu übernehmen, sondern sie an die eigene Umgebung anzupassen: Worker-Prozesse, Timeout-Werte, Memory-Limits – all das spielt für die Reaktionsfähigkeit der Webanwendung eine große Rolle.

Ein zentrales Element für die Geschwindigkeit ist der PHP-Opcode-Cache sowie ein Cache für die Dateiberechtigungen. Hierfür wird in der Regel Redis eingesetzt, ein In-Memory-Datenspeicher, mit dem sich viele Nextcloud-Operationen deutlich beschleunigen lassen. Ohne Redis läuft Nextcloud zwar auch, aber bei vielen gleichzeitigen Zugriffen kann die Datenbank schnell zum Flaschenhals werden. Die Datenbank sollte auf einem separaten Server liegen, also nicht auf demselben Host wie die Nextcloud-Webserver. MariaDB oder MySQL sind der Standard, PostgreSQL ist eine zusätzliche Option, die von der Community inzwischen sehr gut unterstützt wird.

Für die Dateiablage selbst gibt es zwei Wege: den klassischen Umgang mit einem Dateisystem oder die Anbindung eines S3-Objektspeichers. Bei kleinen Installationen reicht eine ausreichend dimensionierte Festplatte auf dem Server. Bei größeren Umgebungen wird es schnell sinnvoll, einen Objektspeicher zu nutzen, der automatisch redundant und erweiterbar ist. Nextcloud kann die S3-Buckets als primären Speicher verwenden, sodass die Dateien direkt im Cluster abgelegt werden. Die Verwaltung übernimmt dabei der Speicherprovider, der auch Skalierung, Backup und Replikation anbietet. Diese Architektur ist extrem robust, auch wenn sie zunächst mehr Konfigurationsaufwand bedeutet.

Auch die Netzwerkseite will sorgfältig geplant sein. Nextcloud sendet regelmäßige DAV-Ping, um Synchronisationsvorgänge anzustoßen. Wenn die Server hinter einem NAT oder einer Firewall liegen, muss man dafür sorgen, dass die entsprechenden Ports erreichbar sind. Das ist bei einem reinen HTTP-Server nicht anders, aber die Sync-Clients haben ein eigenes Protokoll, das bei HTTP sehr lange Verbindungen aufrechterhält. Man sollte also für ausreichende Keep-Alive-Timeout sorgen und den Webserver so konfigurieren, dass er nicht vorzeitig Verbindungen abbricht. Wer sein Netzwerk nicht übermäßig absichern will, kann alternativ auf die Push-Notification-Funktion von Nextcloud setzen, die jedoch einen zusätzlichen Dienst erfordert.

Ein Thema, das in der Praxis schnell unterschätzt wird, ist das Backup. Eine Nextcloud-Datenablage besteht nicht nur aus den Dateien im „data“-Ordner, sondern auch aus der Datenbank (Benutzer, Freigaben, Metadaten) und der Konfigurationsdatei `config.php`. Ein konsistentes Backup sollte alle drei Komponenten umfassen. Wenn man nur die Dateien sichert, stehen die Freigaben und Benutzerkonten nicht wieder her. Die Nextcloud-Dokumentation empfiehlt, den Datenbestand im Wartungsmodus zu sichern, was mit kurzen Ausfallzeiten verbunden ist. Alternativ kann man mit sogenannten „Filesystem-Snapshots“ arbeiten, was auf vielen Storage-Systemen nahezu unterbrechungsfrei möglich ist.

Integration: Nextcloud in die vorhandene IT-Landschaft

Kein Softwareprodukt lebt in einem isolierten Raum. Nextcloud hat deshalb Schnittstellen in fast alle Richtungen. Die wichtigste ist sicherlich der bereits erwähnte Verzeichnisdienst. Fast alle Unternehmen haben ein Active Directory oder einen LDAP-Server im Einsatz. Nextcloud kann sich daran anbinden und Nutzer, Gruppen und deren Attribute importieren. Das geschieht über die App „LDAP-Integration“, die allerdings in der Vergangenheit einen etwas sperrigen Ruf hatte. Die Konfiguration erfordert eine gewisse Einarbeitung, insbesondere, wenn man verschachtelte Gruppen oder dynamische Berechtigungen abbilden möchte. Sobald die Verbindung steht, funktioniert sie aber zuverlässig.

Auch Single Sign-On ist ein Thema. Über den Standard OpenID Connect lassen sich externe Identitätsprovider wie Keycloak, Authentik oder ein vorhandener Azure AD anbinden. Das ist insofern ein Fortschritt gegenüber den früheren Zeiten, in denen man sich auf SAML oder eine reine LDAP-Authentifizierung verlassen musste. Mit OpenID Connect kann man ein zentrales Login realisieren, bei dem die Benutzer dieselben Anmeldedaten verwenden wie in anderen Anwendungen. In der Nextcloud-Benutzeroberfläche erscheint dann ein „Weiter zur externen Anmeldung“-Button, der den Login-Prozess auslöst. Das ist ein Komfortgewinn und erhöht zugleich die Sicherheit, weil Passwörter nicht mehr an mehreren Stellen gepflegt werden müssen.

Neben der Benutzerverwaltung spielt die Anbindung externer Speicher eine Rolle. Nextcloud kann mit der App „Externe Speicher“ WebDAV-Ordner, SMB/CIFS-Freigaben, SFTP-Server, S3-Buckets und andere Quellen als Ordner in die Benutzeroberfläche integrieren. Damit lässt sich ein Alt-System nahtlos in die neue Cloud-Oberfläche einbinden. So kann man etwa ein vorhandenes NAS oder ein Netzlaufwerk als „externen Ordner“ im Portal der Firma anzeigen, ohne physisch Dateien zu kopieren. Das ist für Migrationsprojekte ein Segen. Man kann die Daten im Hintergrund Stück für Stück verschieben, während die Benutzer bereits über Nextcloud darauf zugreifen.

Die Offenheit von Nextcloud zeigt sich auch in den Programmierschnittstellen. Die WebDAV-API ist dabei nur eine Basis. Nextcloud stellt außerdem OCS-API-Routen bereit, über die sich Freigaben, Benutzer und Apps steuern lassen. Auf dieser Basis lassen sich eigene Automationen bauen. So kann man etwa beim Anlegen eines Ordners automatisch eine Freigabe mit bestimmten Rechten erstellen. Tools wie `curl` oder Skripte im Hintergrund können diese API nutzen, ohne dass ein Mensch die Weboberfläche bedienen muss. Das öffnet die Tür zu umfangreichen Workflows, die man andernfalls nur von großen kommerziellen Plattformen kennt.

Wichtig ist auch die Möglichkeit, Nextcloud in eine Chat- oder Videokonferenz-Lösung einzubetten. Die App „Talk“ erlaubt es, innerhalb eines Räume, die mit Nextcloud-Dateien verknüpft sind, zu kommunizieren. Man kann einen Raum erstellen und dort Dateien teilen, oder direkt während einer Talk-Sitzung eine Datei aus der Nextcloud auswählen. Das funktioniert über die Integration von Talk in die Datei-Freigabe. Der Empfänger sieht dann nicht nur die Datei, sondern kann sie direkt im Chat öffnen und mit diskutieren. Das ist ein praktisches Beispiel dafür, wie die Dateifreigabe in ein breiteres Kommunikationsspektrum eingebettet wird.

Das Ökosystem: Plugins, Apps und die Frage nach dem Support

Nextcloud wird durch seine App-Architektur zu einem kaum überschaubaren Ökosystem. Im Nextcloud-App-Store (der früher „Store“ genannt wurde) gibt es hunderte Erweiterungen. Manche stammen von der Nextcloud GmbH, andere von Drittanbietern oder der Community. Die Qualität ist entsprechend unterschiedlich. Man sollte nicht jede App blind installieren, sondern die Kompatibilität mit der verwendeten Nextcloud-Version prüfen und sich über den Maintainer informieren. Abgebrochene Aktualisierungen können sonst zu Fehlern führen, die die ganze Instanz betreffen.

Ein paar Apps sind so wichtig, dass sie praktisch zur Grundausstattung gehören. Dazu zählen „NurOffice“ (bzw. „Collabora Online“), die eine Dokumentbearbeitung im Browser ermöglicht, sowie „Kalender“ und „Kontakte“, die auf dem offenen CalDAV- und CardDAV-Protokoll basieren. Die „Deck“-App ist eine einfache Kanban-Board-Lösung, die sich gut für Team-Aufgaben eignet. Auch „Files“ selbst, die Kern-App, wird ständig weiterentwickelt. Sie bietet inzwischen eine Ansicht für geteilte Dateien, eine Suchfunktion über Volltext und sogar eine KI-gestützte Objekterkennung in Bildern via „Recognize“ – die allerdings datenschutzrechtlich heikel sein kann, wenn sie nicht selbst gehostet wird. Hier zeigt sich: Nextcloud ist nicht statisch, sondern wird kontinuierlich neuen Anforderungen angepasst.

Ein wichtiger Punkt ist der Support. Die Nextcloud GmbH bietet eine Enterprise-Edition an, die zusätzliche Features und einen offiziellen Kundendienst umfasst. Dazu gehören die Möglichkeit, Server-Updates im laufenden Betrieb durchzuführen, der erweiterte Audit-Log und eine Hotline für Administratoren. Viele Unternehmen verzichten auf diesen Service und betreiben die Community-Edition mit einer eigenen IT-Abteilung, was durchaus funktionieren kann, wenn man sich mit der Software auskennt und ein gutes Monitoring aufsetzt. Die Community im Internet ist hilfreich, aber eine professionelle SLA kann sie nicht ersetzen. Die Entscheidung zwischen Community und Enterprise hängt letztlich von der eigenen Organisation und der Risikobereitschaft ab.

Beim Thema „Cloud“ gibt es noch eine Besonderheit: Nextcloud kann selbst als Dienstleister in einer Managed-Cloud betrieben werden. Viele Hosting-Anbieter haben Nextcloud in ihr Portfolio aufgenommen. Dann verläuft die Grenze zwischen Selbst-Hosting und externem Service. Der Kunde mietet eine Nextcloud-Instanz, die der Anbieter wartet, und behält trotzdem die Daten in einem ausgewählten Rechenzentrum. Das kann für kleinere Unternehmen eine sinnvolle Alternative sein, um die Vorteile von Nextcloud zu nutzen, ohne sich um Server-Administration kümmern zu müssen. Der Preis richtet sich meist nach Speicherplatz und Benutzerzahl.

Auch für die Verbreitung von Nextcloud spielt das Partnernetzwerk der GmbH eine Rolle. Es gibt zertifizierte Partner, die bei der Planung, Migration und Integration helfen. Gerade in regulierten Branchen ist es entlastend, einen Ansprechpartner zu haben, der die Anforderungen kennt. Diese Partnerschaften sind allerdings unterschiedlicher Qualität. So mancher „Nextcloud-Partner“ hat sein Zertifikat nur früher einmal erworben und bietet heute kaum mehr Support. Es lohnt sich, im Vorfeld Referenzen aus der jeweiligen Branche zu prüfen.

Konkurrenz und Abgrenzung: Die Cloud im Vergleich

Natürlich stellt sich die Frage: Warum sollte man Nextcloud nutzen, wenn es Dropbox, Google Drive oder Microsoft OneDrive gibt? Die Antwort liegt einerseits in der Datenhoheit, andererseits in der Funktionsvielfalt. Die großen Anbieter bieten in ihren jeweiligen Ökosystemen eine hervorragende Integration an. Google Drive ist mit Gmail und Docs verwoben, OneDrive mit Microsoft 365 und Teams. Diese Ökosysteme sind geschlossen. Nextcloud hingegen ist offen und kann mit den meisten Protokollen kommunizieren. Dabei zeigt sich, dass Nextcloud die grundlegenden Datei- und Kollaborationsfunktionen inzwischen auf einem ähnlichen Niveau bereitstellt, wenn auch mit mehr Konfigurationsaufwand.

Ein entscheidender Unterschied ist die Anzahl von Dateien, die verarbeitet werden können. Nextcloud hält mit der Kombination aus Datenbank-Indizes und Cache sehr gut mit. Allerdings gibt es immer wieder Berichte über Performanceprobleme bei sehr vielen kleinen Dateien. Das ist ein bekanntes Muster, das viele Self-Hosted-Systeme betrifft. Wer eine massive Bildbibliothek mit Millionen von Dateien verwalten möchte, sollte eine gründliche Lasttests durchführen. In der Praxis hängt das stark von der Hardware und der Konfiguration ab. Ein frisch installiertes Nextcloud auf einem einzelnen Server wird bei 10.000 kleinen Dateien nicht sofort Probleme machen, aber bei 1 Million sollte man anders planen.

Vergleicht man Nextcloud mit einem Dienst wie Dropbox, so fällt auf, dass Nextcloud weit mehr bietet, aber auch mehr Komplexität mit sich bringt. Dropbox ist auf Einfachheit ausgelegt; Nextcloud ist flexibel, aber auch anspruchsvoll. Man muss sich die Mühe machen, die richtigen Apps und Einstellungen zu wählen. Das ist nicht unbedingt ein Nachteil, denn es bietet die Chance, die Plattform genau an die eigenen Bedürfnisse anzupassen. Ein interessanter Aspekt ist, dass Nextcloud die Dateien nicht nur in der Cloud speichert, sondern auch mit mobilen Geräten synchronisieren kann. Die mobile App ist inzwischen erwachsen und ermöglicht auch die Freigabe über iOS und Android. Allerdings bleibt die Qualität der iOS-App deutlich hinter der Android-App zurück, was auch daran liegt, dass das Apple-System einige Hintergrund-Synchronisationen einschränkt.

Der große Konkurrent aus der proprietären Welt, der Nextcloud in den letzten Jahren am meisten unter Druck gesetzt hat, ist Microsoft Teams mit SharePoint. Teams ist nicht nur ein Chat-Tool, sondern auch eine Dateiablage. Die Integration mit SharePoint ist nahtlos und viele Unternehmen schätzen die vertraute Arbeitsumgebung. Nextcloud hat mit Talk und den Kollaborationsfunktionen ein ähnliches Angebot, erreicht aber nicht die Verbreitung von Teams in der Unternehmenswelt. Man muss nicht unbedingt sagen, dass Nextcloud das bessere Produkt ist, sondern dass es eine Alternative für diejenigen darstellt, die nicht alles in die Hände eines einzelnen Konzerns legen wollen. Das kann ein strategisches Argument sein.

Kritische Momente: Wo Nextcloud noch zwickt

Trotz aller Begeisterung für die Open-Source-Cloud darf man die Schwächen nicht verschweigen. Ein Problem ist die Komplexität der Installation und Wartung. Die Nextcloud-Dokumentation ist gut, aber nicht lückenlos. Wer keine Erfahrung mit Linux-Server-Administration hat, dem kann die initiale Einrichtung durchaus Kopfschmerzen bereiten. Die offizielle Anleitung geht davon aus, dass man weiß, was ein Caching-Daemon wie Redis ist oder wie man PHP-FPM anpasst. Das ist für die Zielgruppe der IT-Fachleute in Ordnung, für kleinere Unternehmen ohne spezielle Administratoren aber eine Hürde. Hier helfen die vielen Installations-Skripte oder Docker-Images, die von der Community zur Verfügung gestellt werden. Aber wenn man sich auf ein solches Image verlässt, sollte man zumindest verstehen, was darin passiert.

Ein anderes Thema ist die Benutzeroberfläche. Sie ist aufgeräumt und modern, aber nicht immer reaktionsschnell. Gerade bei vielen Freigaben oder bei Verzeichnissen mit großer Ordnerstruktur kann es zu Wartezeiten kommen. Das ist kein Grund zur Panik, aber es ist eben nicht dieselbe Performance wie bei einem lokalen Dateimanager. Nextcloud lädt die Inhalte über WebDAV und ein JavaScript-Framework, wobei jede Interaktion eine Server-Anfrage auslöst. Mit einer optimierten Umgebung und good caching lässt sich das in akzeptablen Bahnen halten. Aber wer ein hohes Aufkommen an gleichzeitigen Zugriffen hat, muss eventuell in zusätzliche Hardware investieren. Insbesondere die Suche nach Dateien, die nicht im Dateinamen vorkommen, ist nicht so ausgereift wie bei Elasticsearch-basierten Suchfunktionen. Die Volltextsuche von Nextcloud sucht zwar im Inhalt, benötigt dafür aber einen Zusatzdienst wie „Fulltextsearch“. Das ist ein optionales Extra, das aber wiederum Komplexität erhöht.

Ein grundsätzliches Ärgernis ist das Update-Management in der Community-Edition. Updates werden regelmäßig veröffentlicht, aber der Prozess erfordert Eingriffe in die Server-Umgebung. Es gibt kein automatisches Update wie bei den großen Cloud-Diensten. Einige Distributionen bieten eigene Paketierungen an, die die Updates über den Paketmanager abwickeln. Das ist bequem, kann aber zu Verzögerungen führen, wenn die Distribution die neue Version nicht rechtzeitig übernimmt. Die Enterprise-Edition bietet hier einen automatischen Update-Service, der die Aktualisierung deutlich erleichtert. Genau darin liegt ein Grund für Unternehmen, sich ein Support-Abo zu zusichern.

Und dann ist da noch das Feld der mobilen Apps. Der Sync-Client für Android ist zuverlässig, aber die iOS-Version hat lange Zeit mit Problemen gekämpft. Die App kann im Hintergrund nicht so zuverlässig synchronisieren wie bei anderen Diensten, weil iOS die Prozesse einschränkt. Dafür gibt es einen Grund, der nichts mit Nextcloud zu tun hat, sondern mit Apples strenger Regelung für Hintergrundaktivitäten. Die Entwicklung an der App ist aktiv, dennoch bleibt der Mobile-Client ein Bereich, den man testen sollte, bevor man das gesamte Unternehmen darauf umstellt.

Nicht zuletzt ist die Server-seitige Ende-zu-Ende-Verschlüsselung noch nicht auf dem Niveau, das man sich wünschen würde. Die Funktion funktioniert in den Desktop-Clients, aber in der mobilen App ist sie kaum nutzbar. Hinzu kommt, dass sie auf älteren Versionen nicht mit allen Apps kompatibel ist. Für sehr sicherheitsbewusste Organisationen, die eine garantierte Ende-zu-Ende-Verschlüsselung benötigen, könnte eine separate Lösung notwendig sein. Nextcloud konzentriert sich in der Standardkonfiguration stark auf den Schutz der Daten durch Zugriffsrechte und Transportverschlüsselung, nicht auf lückenlose Ende-zu-Ende-Verschlüsselung für alle Daten. Das sollte man wissen, bevor man sich darauf verlässt.

Die Dateifreigabe selbst ist davon nur am Rande betroffen. Ein öffentlicher Link, der an einen externen Partner geschickt wird, ist technisch gesehen immer eine „Freigabe über den Server“. Die Daten werden also auf dem Nextcloud-Server abgelegt und von dort heruntergeladen. Wenn man eine Datei wirklich Ende-zu-Ende verschlüsselt an einen Partner senden möchte, beißt sich das mit dem Konzept einer Web-Freigabe. In solchen Fällen kann man auf alternative Wege setzen, etwa einen passwortgeschützten Link und eine separate Kommunikation des Passworts mit einer zusätzlichen Transportverschlüsselung. Das ist zwar nicht Ende-zu-Ende, bietet aber bereits eine gute Basis.

Fazit: Nextcloud ist mehr als eine Dateifreigabe

Es wäre verfehlt, Nextcloud auf eine reine Dateifreigabe zu reduzieren. Die Plattform ist zu einem universellen Werkzeug für die Zusammenarbeit geworden, das in einem selbst gehosteten Umfeld betrieben werden kann – und oft genau deshalb gewählt wird. Für IT-Entscheider, die nicht jedes neue Buzzword aus dem Valley übernehmen wollen, bietet Nextcloud eine willkommene Alternative. Der Einstieg ist einfacher geworden, aber der Betrieb erfordert weiterhin ein Mindestmaß an Verantwortungsbewusstsein und technischer Sorgfalt. Wer diese Hürde nimmt, wird mit einer Software belohnt, die den Wind der Veränderung nicht scheut.

Die Entwickler haben in den letzten Jahren die Themen Sicherheit, Performance und Bedienbarkeit konsequent verbessert. Die Version 28 und folgende haben die Oberfläche modernisiert, den Datei-Manager gestrafft und die Kollaboration durch die Integration von Talk und Office weiter ausgebaut. Es bleibt spannend zu sehen, wie sich Nextcloud gegenüber den proprietären Giganten behaupten wird. Dass es eine Nische gefunden hat, ist unbestritten. Diese Nische liegt nicht nur im klassischen Mittelstand oder bei Selbständigen, sondern zunehmend auch in Behörden und Bildungseinrichtungen. In Deutschland spielt dabei die DSGVO eine entscheidende Rolle. Daten dürfen nur in Fällen übertragen werden, in denen ein angemessenes Datenschutzniveau gewährleistet ist. Ein selbst gehostetes Nextcloud macht diese Gewährleistung strukturell deutlich einfacher als ein Cloud-Dienst aus einem Drittland.

Ein letzter Aspekt ist die Community. Nextcloud lebt von Beiträgen aus aller Welt, von Testenden, Übersetzern und Entwicklern. Die Diskussionen im Forum sind konstruktiv, und die offizielle Nextcloud-Community ist im Vergleich zu anderen Open-Source-Projekten gut erreichbar. Wer einmal in die Tiefen der Konfiguration eintaucht, wird schnell feststellen, dass man nicht allein gelassen wird. Das Gefühl, auf eine Community angewiesen zu sein, ist ein zweischneidiges Schwert: Es kann beflügeln, aber auch von Zeit zu Zeit zu Frustration führen, wenn ein Bug lange unbearbeitet bleibt. Aber das ist der Preis, den man für Offenheit und Unabhängigkeit zahlt. Und er scheint überschaubar zu sein, gemessen an dem, was man gewinnt: die volle Kontrolle über die eigenen Daten.

Für all jene, die eine Nextcloud-Instanz planen oder bereits betreiben, lautet der Rat: Nutzen Sie die Dateifreigabe bewusst, aber betrachten Sie sie nicht isoliert. Testen Sie die erweiterten Funktionen wie öffentliche Uploads, kollaborative Dateibearbeitung und die Einbindung externer Speicher. Und nehmen Sie sich die Zeit für eine saubere Grundkonfiguration. Sie werden schnell merken, dass Nextcloud nicht nur eine Software ist, sondern ein Werkzeug, das sich den eigenen Arbeitsabläufen anpasst. Das ist ein Wert, der sich nur schwer in Geld bemessen lässt – auch wenn er auf dem Papier oft als „Open Source“ mit einem Preis von null Euro aufscheint. Die tatsächliche Investition liegt in der Betreuung und Pflege. Doch diese Investition zahlt sich aus, wenn man nach Jahren immer noch weiß, wo die eigenen Dateien liegen, wer sie teilt und warum.

Die Frage, ob Nextcloud die Welt erobern wird, ist wohl die falsche. Es muss nicht die Welt erobern. Es genügt, wenn es diejenigen bedient, die nach einem Gegenmodell suchen – zu den geschlossenen Ökosystemen, den Datenlandgraben der Großen und den scheinbar kostenlosen Diensten, die am Ende vielleicht mehr kosten, als man bereit war zu zahlen. Nextcloud zeigt, dass es einen anderen Weg gibt. Wer ihn geht, wird feststellen, dass das Versprechen von Datenhoheit kein leeres Wort bleiben muss. Es kann Realität werden, Schritt für Schritt, Freigabe für Freigabe.