Nextcloud und SuiteCRM Der eigene Server als digitales Rückgrat

Nextcloud und SuiteCRM: Wenn der eigene Server zum digitalen Rückgrat wird

Es gibt diese Momente in IT-Abteilungen, in denen die Cloud-Frage plötzlich keine Grundsatzdebatte mehr ist, sondern eine ganz praktische. Meistens fällt sie dann an, wenn ein Vertrag ausläuft, wenn eine Aufsichtsbehörde nachfragt oder wenn die Geschäftsführung zum ersten Mal versteht, wie viel Geld jeden Monat für Nutzerlizenzen abfließt, ohne dass jemand so richtig sagen kann, was eigentlich damit passiert. Spätestens dann taucht in den Gesprächen ein Name auf, der vor zehn Jahren noch belächelt wurde: Nextcloud. Und in einer ordentlichen Anzahl dieser Gespräche fällt kurz darauf ein zweiter Name, der deutlich weniger bekannt ist, aber für viele Mittelständler die interessantere Rolle spielt: SuiteCRM.

Beide zusammen ergeben eine Geschichte, die man so in kaum einem Marketingprospekt liest. Nämlich die Geschichte von zwei quelloffenen Projekten, die ursprünglich völlig unterschiedliche Probleme lösen wollten, heute aber in vielen Infrastrukturen nebeneinander laufen, sich ergänzen und gelegentlich sogar verheiratet werden. Der eine ist ein Filesharing- und Kollaborationssystem, das sich zum vollständigen Groupware-Hub gemausert hat. Der andere ist eine Kundendatenbank mit zwanzig Jahren Historie, die aus einem proprietären Vorläufer hervorging und seit dem Ende der SugarCRM-Community-Edition ihr eigenes Ding macht. Was dabei herauskommt, ist erstaunlich oft mehr als die Summe der Teile.

Was Nextcloud heute ist — und was nicht

Es hilft, mit einer Klarstellung anzufangen, weil sie in vielen Diskussionen verschwimmt: Nextcloud ist kein Dropbox-Klon. Das war einmal der Ausgangspunkt, als Frank Karlitschek 2016 den Fork von ownCloud ankündigte, weil ihm die Richtung des Projekts nicht mehr passte. Aber wer heute eine Nextcloud-Instanz aufsetzt, bekommt einen Verbund aus Filesharing, Kalender, Adressbuch, Videokonferenz, Chat, Textverarbeitung, Aufgabenverwaltung, Formularen, Whiteboard und einer ganzen Reihe von Werkzeugen, deren Namen selbst erfahrene Administratoren nicht immer parat haben. Der Kern bleibt die Dateisynchronisation, keine Frage. Aber darum herum ist in den vergangenen Jahren eine Landschaft gewachsen, die man getrost als Groupware-Plattform bezeichnen darf.

Technisch steckt unter der Haube eine PHP-Anwendung, die traditionell mit MySQL oder MariaDB sowie einer PostgreSQL-Variante betrieben wird. Dazu kommen ein Webserver, meist Apache oder nginx, ein Caching-Layer wie Redis und ein Datenverzeichnis, das entweder lokal, auf einem NAS oder auf einem Object Store wie S3 liegt. Wer will, kann auf SQLite verzichten und eine vollwertige Enterprise-Datenbank anhängen. Der Punkt ist: Nextcloud ist erweiterbar bis zum Anschlag, und genau da fängt die eigentliche Arbeit an.

Die Erweiterbarkeit ist Fluch und Segen zugleich. Über den App-Store lassen sich hunderte Zusatzmodule installieren, von denen manche exzellent gepflegt werden und andere seit Jahren niemand angefasst hat. Ein Administrator, der einfach alles installiert, was spannend klingt, handelt sich binnen weniger Monate eine Wartungshölle ein, die er mit einer schlanken Installation nie gehabt hätte. Erfahrene Betreiber gehen deshalb anders vor: Sie installieren zunächst nur die Kernmodule und ergänzen dann gezielt das, was tatsächlich genutzt wird. Klingt banal, erspart aber Diskussionen um Sicherheitslücken in Modulen, die längst niemand mehr einsetzt.

Interessant ist auch, dass Nextcloud inzwischen zwei Ausprägungen kennt. Da ist einmal die Community-Edition, die vollständig offen ist und von einer großen Entwicklergemeinde getragen wird. Und dann gibt es die Enterprise-Variante der Nextcloud GmbH, die zusätzliche Funktionen wie Branding, Audit-Logging oder Supportverträge mitbringt. Für viele Organisationen reicht die Community-Edition vollkommen aus. Wer allerdings regulatorische Auflagen erfüllen muss und auf einen Ansprechpartner mit Reaktionszeiten angewiesen ist, kommt um die kommerzielle Schiene kaum herum. Das ist kein Widerspruch zur Open-Source-Idee, sondern deren wirtschaftliche Realität.

Der Hub-Gedanke und seine Tücken

Nextcloud vermarktet die eigene Plattform seit einiger Zeit als „Hub“. Der Begriff ist nicht falsch, aber er verdeckt ein wenig, wie heterogen das Innenleben ist. Einige Komponenten sind tief integriert, andere fühlen sich wie Fremdkörper an. Der Talk-Dienst etwa, also die Videokonferenzkomponente, ist ein eigenständiger Server, der über eine Signalisierung mit der eigentlichen Nextcloud-Instanz verbunden wird. Wer Talk installiert, betreibt faktisch zwei Systeme, die miteinander reden müssen. Das funktioniert gut, erfordert aber ein Grundverständnis von Netzwerk, TLS-Zertifikaten und Ports.

Ähnlich ist es mit der Office-Integration. Nextcloud liefert von Haus aus keinen Editor mit. Wer Dokumente im Browser bearbeiten will, greift auf Collabora Online oder OnlyOffice zurück. Erstere Variante ist eng an LibreOffice angelehnt und setzt auf einen eigenen Server, der über eine Weboberfläche angesprochen wird. OnlyOffice ist ein eigenständiges Projekt mit eigener Codebasis und etwas anderem Look-and-Feel. Beide Systeme werden über Apps angebunden. In beiden Fällen gilt: Die Einrichtung ist kein Hexenwerk, aber sie ist auch kein Knopfdruck. Wer hier mit einer üblichen Erwartungshaltung an eine SaaS-Lösung herangeht, wird enttäuscht.

Dafür bekommt man etwas, das SaaS-Anbieter selten liefern: Kontrolle. Jedes Dokument, jede Kalenderdatei, jeder Chatverlauf liegt auf der eigenen Hardware. Das ist kein Selbstzweck. Es ist die Grundlage dafür, dass eine Organisation ihre Datenhoheit tatsächlich behauptet und nicht nur behauptet, sie zu behaupten.

SuiteCRM: Der unauffällige Verwandte

Während Nextcloud in aller Munde ist, führt SuiteCRM ein vergleichsweise stilles Dasein. Das überrascht, denn das Projekt hat eine lange Geschichte. Es entstand 2013 als Fork der Community Edition von SugarCRM, nachdem SugarCRM seine offene Variante eingestellt und auf ein kommerzielles Modell umgestellt hatte. Die Community spaltete sich daraufhin ab, und SuiteCRM übernahm die Rolle der freien Fortführung. Seither wird es von der Firma SalesAgility gepflegt, die auch kommerziellen Support anbietet.

Funktional deckt SuiteCRM die klassischen CRM-Disziplinen ab: Kontakte, Accounts, Leads, Opportunities, Angebote, Kampagnen, Support-Tickets, Workflows und Berichte. Es ist in PHP geschrieben, nutzt MySQL oder MariaDB und läuft auf einem klassischen LAMP-Stack. Wer in den letzten zwei Jahrzehnten schon einmal mit einer Sugar-basierten Lösung zu tun hatte, wird sich sofort zurechtfinden. Die Datenstruktur ist offen dokumentiert, die Module lassen sich über den Studio-Modul-Editor erweitern, und für komplexere Anpassungen steht ein Modell mit Logik-Hooks zur Verfügung, das man mit ein wenig PHP-Kenntnis sehr weit treiben kann.

Das klingt trockener, als es ist. Denn genau diese Offenheit macht SuiteCRM in Kombination mit einer selbstgehosteten Infrastruktur so interessant. Man bekommt ein CRM, das sich an eigene Prozesse anpassen lässt, ohne dass man in eine proprietäre Wolke ziehen muss, und ohne dass jeder zusätzliche Nutzer einen Aufschlag kostet. In Zeiten, in denen CRM-Anbieter gerne nach Sitzplätzen abrechnen, ist das keine Kleinigkeit.

Zugegeben, SuiteCRM ist optisch nicht mehr auf der Höhe der Zeit. Die Oberfläche wirkt an manchen Stellen wie aus einer anderen Ära, was nicht ganz falsch ist. Ein Vergleich mit modernen SaaS-CRMs fällt in puncto Usability selten zugunsten von SuiteCRM aus. Das ist eine Schwäche, die man ehrlich benennen sollte. Wer aber bereit ist, diesen Preis zu akzeptieren, bekommt dafür Rechen- und Datenhoheit, umfangreiche Anpassbarkeit und einen Stack, der sich mit vertrauten Werkzeugen betreiben lässt.

Wo die beiden zusammenkommen

Auf den ersten Blick haben Nextcloud und SuiteCRM wenig gemein. Die eine Plattform kümmert sich um Dateien und Zusammenarbeit. Die andere verwaltet Kundendaten und Vertriebsprozesse. Warum also sollten sie in einem Artikel gemeinsam auftauchen? Die Antwort liegt in der Praxis. Es gibt eine ganze Reihe von Szenarien, in denen die Kombination beider Systeme mehr Sinn ergibt als die getrennte Nutzung — und in denen sie sich gegenseitig verstärken.

Da ist zunächst die Frage der Benutzerverwaltung. Nextcloud kann als LDAP-Client an einen Verzeichnisdienst angebunden werden. SuiteCRM ebenfalls. Wer ohnehin ein OpenLDAP oder ein Active Directory betreibt, kann beide Systeme darüber zentral versorgen. Single Sign-on ist damit erreichbar, und Passwörter müssen nicht doppelt gepflegt werden. Das ist keine revolutionäre Erkenntnis, aber sie macht den Betrieb deutlich angenehmer.

Spannender wird es bei der Frage, wo Dokumente liegen und wie sie mit Kundendaten verknüpft werden. Ein Vertriebsmitarbeiter, der einem Kunden ein Angebot schickt, arbeitet typischerweise in zwei Welten: Er verwaltet die Kundenbeziehung im CRM und legt das eigentliche Dokument irgendwo in einem Fileshare ab. In einer reinen SaaS-Umgebung landen diese Dinge oft in unterschiedlichen Diensten, und der Link zwischen Angebot und Kunde existiert nur im Kopf des Mitarbeiters. Hier kann die Kombination aus Nextcloud und SuiteCRM deutlich aufräumen.

Konkret: Über die WebDAV-Schnittstelle von Nextcloud lassen sich Dateien aus anderen Anwendungen heraus ablegen und abrufen. SuiteCRM wiederum bietet Module für Dokumente und Anhänge. Mit etwas Eigenbau in PHP oder Python lässt sich eine Verknüpfung herstellen, die beim Speichern eines Angebots im CRM automatisch eine Kopie im Nextcloud-Ordner des jeweiligen Kunden ablegt. Solche Lösungen gibt es nicht als fertige App, und das ist vielleicht auch gut so, weil jede Organisation ihre eigene Logik mitbringt. Aber die technische Grundlage ist da, und sie ist erstaunlich robust.

Integration in der Praxis: Von der Theorie zur Umsetzung

Wer sich ernsthaft mit einer Integration beider Systeme beschäftigt, sollte sich zunächst über die Berührungspunkte klar werden. Drei Punkte tauchen dabei immer wieder auf.

Der erste ist die Authentifizierung. Nextcloud und SuiteCRM sprechen beide LDAP. Wer einen zentralen Verzeichnisdienst betreibt, kann dort sowohl Benutzer als auch Gruppen pflegen und den Rest über Service-Accounts regeln. Das ist die sauberste Lösung, weil sie den Benutzerbestand konsistent hält. Wer sich nicht mit LDAP anfreunden kann, kann alternativ auf OAuth2 setzen. Nextcloud bringt einen OAuth2-Server mit, vorausgesetzt, die entsprechende App ist installiert. SuiteCRM lässt sich mit einigen Anpassungen ebenfalls als OAuth2-Client betreiben. Der Weg ist steiniger, aber gangbar.

Der zweite Punkt sind die Dateien. Nextcloud exponiert WebDAV unter einer gut dokumentierten URL, und SuiteCRM kann über eigene Module Dateien ablegen. Die einfachste Variante der Kopplung besteht darin, dass SuiteCRM bei bestimmten Ereignissen eine Datei in einen vorgegebenen Nextcloud-Ordner schreibt. Dazu genügt ein kleiner Service, der auf Webhooks reagiert oder einen Cron-Job fährt. Wer mehr will, baut eine kleine Middleware, die beide APIs bedient. Die Nextcloud-App-API ist umfangreich dokumentiert, die REST-Schnittstelle von SuiteCRM (v8) ebenfalls. Zwei Stunden Einarbeitung in die jeweilige API-Dokumentation ersparen später ganze Wochen an Frust.

Der dritte Punkt ist die Suche. Beide Systeme haben eigene Suchindizes, und beide können von außen abgefragt werden. Der Aufwand, eine übergreifende Suche zu bauen, lohnt sich für viele Organisationen erst, wenn die Datenmengen groß werden. Wer mit zwei- oder dreistelligen Nutzerzahlen arbeitet, kommt mit einer simplen Verlinkung aus. Wer jedoch mit tausenden Datensätzen hantiert, sollte über eine gemeinsame Suchschicht auf Basis von Elasticsearch oder OpenSearch nachdenken. Nextcloud unterstützt den Anschluss an Elasticsearch nativ, SuiteCRM lässt sich über eigene Module anbinden.

Ein weiterer Punkt, der oft unterschätzt wird: die Frage, wem die Daten eigentlich gehören. In einer SuiteCRM-Instanz liegen personenbezogene Daten von Kontakten, also Namen, Adressen, Kommunikationsverläufe. In einem Nextcloud-Ordner können dieselben Daten in Form von Angeboten, Rechnungen oder Notizen liegen. Wer eine DSGVO-konforme Umgebung bauen will, muss wissen, wo welche Daten liegen und wer darauf zugreifen kann. Das ist kein technisches Detail, sondern der Kern der Sorgfaltspflicht. Beide Systeme bringen Werkzeuge mit, die das unterstützen: Nextcloud bietet Zugriffskontrollen bis auf Dateiebene, SuiteCRM rollenbasierte Berechtigungen bis auf Feldgröße. Aber die Konfiguration muss jemand machen, und zwar bewusst.

Betrieb: Was Administratoren wissen sollten

Wer Nextcloud und SuiteCRM selbst betreibt, übernimmt Verantwortung, die in einer SaaS-Umgebung der Anbieter trägt. Das fängt bei der Hardware an und hört bei der Backup-Strategie nicht auf. Ein paar Erfahrungswerte, die in der Praxis immer wieder auftauchen:

Nextcloud reagiert empfindlich auf langsame Datenbanken. Eine Installation auf einem Shared Hosting mit MySQL aus dem Jahr 2015 wird nicht glücklich. Wer eine Instanz mit mehr als fünfzig aktiven Nutzern betreibt, sollte eine dedizierte Datenbank mit ausreichend RAM einplanen. MariaDB in einer aktuellen Version, dazu Redis als Cache, macht einen enormen Unterschied. Ohne Redis werden die PHP-Sessions auf das Dateisystem geschrieben, was unter Last schnell zum Flaschenhals wird.

Das Datenverzeichnis sollte nicht auf demselben Speicher liegen wie das Betriebssystem. Eine eigene Partition oder ein eigenes Volume ist kein Luxus, sondern eine Notwendigkeit. Wenn die Wurzelpartition vollläuft, ist die Instanz sofort nicht mehr erreichbar. Das passiert häufiger, als man denkt, gerade wenn Nutzer den Papierkorb nicht leeren oder versionierte Dateien sich über Monate ansammeln.

Auch die Frage, ob man eine oder mehrere Instanzen betreibt, sollte man sich früh stellen. Nextcloud kann eine große Zahl von Nutzern in einer Instanz verkraften, aber es gibt Grenzen. Wer zehntausende Nutzer hat, fährt mit mehreren Instanzen und einer zentralen Föderation oft besser. Für kleinere Organisationen ist das irrelevant. Der Punkt ist: Die Entscheidung, eine zweite Instanz aufzusetzen, ist später deutlich aufwendiger als von Anfang an.

Bei SuiteCRM sieht es ähnlich aus. Die Anwendung ist nicht dafür bekannt, besonders genügsam zu sein. Komplexe Berichte, große Datenbanken und viele gleichzeitige Nutzer können die Performance drücken. Wer eine Instanz mit mehreren hundert aktiven Kontakten betreibt, tut gut daran, regelmäßig zu optimieren: Indizes nachziehen, Log-Tabellen leeren, verwaiste Datensätze entfernen. Das ist unglamourös, aber wirksam.

Beide Systeme profitieren von einer ordentlichen Virtualisierung oder Containerisierung. Mit Docker oder Podman lassen sich Nextcloud und SuiteCRM vergleichsweise sauber trennen, Updates rollen einfacher, und Backups werden handhabbarer. Es gibt für beide Projekte gut gepflegte Container-Images, wobei man darauf achten sollte, wer sie pflegt. Offizielle Images sind nicht immer die besten, aber sie sind meistens die sichersten.

Backup, Updates und die Kunst, nichts kaputt zu machen

Es gibt einen Satz, der in jeder IT-Abteilung herumgereicht wird: „Backups sind wichtig.“ Er ist wahr und gleichzeitig so allgemein, dass er kaum weiterhilft. Für eine selbst betriebene Nextcloud-SuiteCRM-Umgebung bedeutet das konkret: Man muss wissen, was zu sichern ist, wie oft, und wie lange die Wiederherstellung dauern darf.

Bei Nextcloud besteht das Backup aus drei Teilen: dem Konfigurationsverzeichnis, dem Datenverzeichnis und der Datenbank. Wer nur das Datenverzeichnis sichert und die Datenbank vergisst, wird beim Restore feststellen, dass keine Metadaten mehr existieren und die Dateien zwar da, aber unauffindbar sind. Deshalb: Immer alle drei Teile konsistent sichern, idealerweise die Instanz kurz in den Wartungsmodus setzen, damit keine halben Zustände entstehen. Nextcloud bringt dafür einen eigenen Befehl mit, der den Wartungsmodus aktiviert und wieder deaktiviert.

Bei SuiteCRM ist es einfacher: Datenbank und Dateiverzeichnis, wobei das Dateiverzeichnis vor allem Uploads und Konfiguration enthält. Auch hier gilt: konsistent sichern. Und die Wiederherstellung testen. Ein Backup, das nie zurückgespielt wurde, ist kein Backup, sondern eine Vermutung.

Updates sind ein eigenes Kapitel. Nextcloud folgt einem halbjährlichen Release-Zyklus mit strengen Upgrade-Pfaden. Man kann nicht einfach von Version 25 auf 28 springen, sondern muss die Zwischenschritte mitnehmen. Autoupdater gibt es, aber sie sind nicht unfehlbar. Wer eine kritische Instanz betreibt, testet Updates zuerst in einer Staging-Umgebung. Das ist aufwendig, aber es ist der einzige Weg, um unangenehme Überraschungen zu vermeiden.

SuiteCRM pflegt einen weniger straffen Zyklus. Major-Releases erscheinen alle paar Jahre, dazwischen kleinere Wartungsversionen. Der Upgrade-Pfad ist meistens unkompliziert, aber auch hier gilt: Vor jedem Update ein Backup, und danach die Kernfunktionen prüfen. Gerade bei individuell angepassten Modulen kann ein Update Nebenwirkungen haben, die man erst im laufenden Betrieb bemerkt.

Sicherheit: Wo die eigentlichen Herausforderungen liegen

Selbst hosten heißt nicht automatisch sicher hosten. Diese Einsicht ist unbequem, aber sie stimmt. Eine Nextcloud-Instanz, die ungepatcht im Netz steht, ist ein Einfallstor. Eine SuiteCRM-Installation mit Standardpasswörtern und ohne HTTPS ist es erst recht. Wer die Datenhoheit für sich reklamiert, übernimmt auch die Verantwortung für den Schutz dieser Daten.

Die wichtigsten Maßnahmen sind erstaunlich unspektakulär. HTTPS mit aktuellen TLS-Versionen, HTTP Strict Transport Security, sichere Cookies, Zwei-Faktor-Authentifizierung, regelmäßige Updates, Firewall-Regeln, die den Zugriff auf notwendige Ports beschränken. Bei SuiteCRM zusätzlich: die administrativen Bereiche vom externen Zugriff ausnehmen, Logfiles regelmäßig prüfen, Standardkonten deaktivieren. Wer all das beherzigt, ist schon deutlich weiter als viele.

Nextcloud bietet von Haus aus eine Reihe von Sicherheitsfunktionen: Brute-Force-Schutz, Passwortrichtlinien, Zugriffskontrollen bis auf Dateiebene, das Anlegen von Freigaben mit Ablaufdatum. Einige davon sind über Apps nachrüstbar, andere im Kern enthalten. Auch die Möglichkeit, verschlüsselte Verbindungen zwischen Servern aufzubauen, ist gegeben. Wer den Aufwand nicht scheut, kann eine vollständige Ende-zu-Ende-Verschlüsselung für einzelne Ordner einrichten. Das ist derzeit nicht trivial in der Handhabung, aber es funktioniert.

Bei SuiteCRM gibt es weniger eingebaute Sicherheitsfunktionen. Die rollenbasierte Zugriffskontrolle ist vorhanden, aber die Konfiguration erfordert Sorgfalt. Vor allem die Frage, welche Rollen auf welche Module zugreifen dürfen, wird häufig unterschätzt. Wer einer Vertriebsrolle versehentlich das Löschen von Kontakten erlaubt, merkt das meist erst, wenn es zu spät ist.

Kosten: Die unbequeme Wahrheit

Es wäre unehrlich, die Kostenfrage auszuklammern. Selbst hosten spart Geld, lautet die gängige Erzählung. Ganz so einfach ist es nicht. Die Lizenzkosten entfallen, keine Frage. Aber der Aufwand für Betrieb, Wartung, Sicherheit und Support muss irgendwo hin. Ein Systemadministrator, der sich regelmäßig um die Umgebung kümmert, ist nicht kostenlos. Hardware oder virtuelle Maschinen sind es ebenso wenig. Backupspeicher, Monitoring, gegebenenfalls ein Supportvertrag für die Enterprise-Variante — all das fließt in die Rechnung ein.

Die realistische Bilanz sieht so aus: Bei kleinen Organisationen bis zu etwa dreißig Nutzern ist eine selbstgehostete Lösung in der Regel günstiger als eine SaaS-Lösung, vorausgesetzt, es gibt jemanden mit den nötigen Kenntnissen. Bei mittleren Organisationen mit mehreren hundert Nutzern wird die Rechnung spannender. Je nach Anbieter und Funktionsumfang kann die SaaS-Lösung trotzdem teurer sein, aber der Vorsprung schrumpft. Bei großen Organisationen mit mehreren tausend Nutzern spielt die selbstgehostete Variante ihre Stärken wieder aus, allerdings nur, wenn ausreichend Personal vorhanden ist.

Wer diese Rechnung aufmacht, sollte auch die weichen Faktoren nicht vergessen. Datenhoheit, Kontrolle über Updates, Unabhängigkeit von Anbieterwechseln, keine unangekündigten Preisänderungen. Diese Dinge lassen sich nicht einfach in Euro ausdrücken, aber sie sind häufig der eigentliche Grund, warum sich Organisationen für diesen Weg entscheiden.

Alternativen und Ergänzungen

Nextcloud und SuiteCRM sind nicht die einzigen Optionen. Wer Dateien und Groupware sucht, landet neben Nextcloud oft bei Seafile, ownCloud oder Pydio. Wer CRM sucht, schaut sich EspoCRM, Odoo oder Vtiger an. Jedes System hat eigene Stärken und Schwächen, und die Wahl hängt stark von den konkreten Anforderungen ab. Nextcloud hat den Vorteil einer außergewöhnlich breiten Funktionspalette und einer großen Community. SuiteCRM hat den Vorteil einer ausgereiften Anpassbarkeit und einer langen Historie.

Interessant ist in diesem Zusammenhang, dass sich die Grenzen zwischen den Kategorien zunehmend verwischen. CRM-Systeme wie Odoo integrieren Dateiverwaltung und Zusammenarbeit längst in ihre Oberfläche. Umgekehrt baut Nextcloud mit Apps wie Deck, Tables oder Forms Funktionalität auf, die früher klassische Business-Anwendungen abgedeckt hat. In einigen Jahren könnte die Frage „Nextcloud oder SuiteCRM?“ so nicht mehr gestellt werden, weil die Systeme ohnehin ineinander laufen. Wer heute eine Infrastruktur plant, sollte das im Hinterkopf behalten.

Worauf es am Ende ankommt

Es gibt eine Reihe von Projekten, die in den vergangenen Jahren aus dem Nichts heraus mit viel Tamtam angekündigt wurden und heute kaum noch jemand kennt. Nextcloud gehört nicht dazu. Das Projekt hat sich stabil entwickelt, wird professionell gepflegt und hat eine Community, die wirklich etwas tut. Ähnliches lässt sich von SuiteCRM sagen, auch wenn die Aufmerksamkeit dort geringer ist. Beide Systeme sind in der Praxis erprobt, und beide werden in einer Größenordnung eingesetzt, die über Hobbyprojekte deutlich hinausgeht.

Wer sich für diese Kombination entscheidet, trifft eine Wahl, die Verantwortung mit sich bringt. Man wird sich mit PHP beschäftigen müssen, mit Datenbanken, mit Webservern und mit den Eigenheiten von zwei Systemen, die nicht von Haus aus füreinander gebaut wurden. Man wird Zeit investieren, gelegentlich fluchen, und dann irgendwann feststellen, dass die Umgebung zuverlässig läuft und genau das tut, was sie soll.

Und man wird feststellen, dass die Frage „Wem gehören unsere Daten?“ plötzlich eine einfache Antwort hat: uns. Das ist vielleicht der wichtigste Punkt. Nicht die technischen Details, nicht die Lizenzfragen, nicht die Performance-Benchmarks. Sondern die schlichte Tatsache, dass eine Organisation, die Nextcloud und SuiteCRM selbst betreibt, die Kontrolle über ihre digitale Infrastruktur behält. In einer Zeit, in der Abhängigkeiten von einzelnen Anbietern auffällig oft zum Problem werden, ist das ein Wert, der sich schwer in Zahlen fassen lässt — aber selten wichtiger war als heute.