Vom Dateiserver zum Vertriebsassistenten mit Nextcloud und Teamgate

Nextcloud und Teamgate: Wenn der Dateiserver zum Vertriebsassistenten wird

Es gibt diese Momente in Vertriebsteams, in denen niemand so recht weiß, wo die aktuelle Version des Angebots liegt. Der eine sucht im E-Mail-Postfach, die andere im Chatverlauf, der dritte im CRM – und am Ende kursieren drei PDFs mit demselben Dateinamen, aber unterschiedlichem Datum. Solche Szenen sind selten ein Zeichen von Unfähigkeit, sondern meist die logische Folge gewachsener Systemlandschaften. Genau hier setzen Integrationsszenarien an, die eine Nextcloud mit einem CRM wie Teamgate verbinden. Klingt nach Nische, ist aber erstaunlich lehrreich – nicht nur für Vertriebsleiter, sondern für jeden, der sich mit digitaler Infrastruktur, Self-Hosting und Datensouveränität beschäftigt.

Nextcloud ist längst mehr als ein Dateigrab

Wer Nextcloud heute noch als „Dropbox für Selbsthoster“ abtut, bleibt in einer Zeit stehen, die ungefähr um 2018 endete. Zugegeben, in den Anfangsjahren des Projekts ging es im Kern um Dateisynchronisation und Freigaben. Aus dem Fork von ownCloud, den Frank Karlitschek 2016 mit einer Gruppe von Entwicklern startete, ist jedoch eine Plattform geworden, die weit über das reine Ablegen von Dateien hinausgeht. Der Anspruch der Nextcloud GmbH mit Sitz in Stuttgart ist es, eine vollständige Kollaborationssuite anzubieten – auf eigener Hardware, in der eigenen Cloud oder bei einem Anbieter der Wahl.

Die Bezeichnung „Hub“ hat sich dafür eingebürgert. Seit 2019 erscheinen die großen Releases unter diesem Namen, und mit jedem Jahr sind neue Bausteine hinzugekommen: Files, Groupware mit Kalender und Kontakten, Talk als Video- und Chatlösung, Deck als Kanban-Board, Tables als einfaches Datenbankwerkzeug, Flow als Workflow-Engine sowie eine Office-Integration, die wahlweise auf Collabora Online oder OnlyOffice setzt. Dazu kommen Notes, Tasks, Forms und eine wachsende Zahl von Apps, die über den integrierten App Store nachinstalliert werden können. Wer schon einmal eine ältere Nextcloud-Instanz auf ein aktuelles Hub-Release migriert hat, weiß den Aufwand zu schätzen – und ahnt, dass hier kein Hobbyprojekt am Werk ist, sondern ein Unternehmen mit klarer Produktstrategie.

Wer sich intensiver mit der Materie beschäftigt, stößt früher oder später auf die Frage, wie sich Daten sinnvoll zwischen Systemen bewegen lassen – und zwar so, das keine Medienbrüche entstehen. Genau das ist der Kern der CRM-Diskussion, um die es in diesem Text gehen soll. Denn eine Nextcloud allein löst noch kein Vertriebsproblem. Sie schafft einen Ort für Dokumente, aber sie kennt keine Deals, keine Pipelines und keine Vertriebsphasen. Dafür braucht es ein CRM – und an dieser Stelle kommt Teamgate ins Spiel.

Wie die Plattform technisch aufgebaut ist

Um die Integrationsmöglichkeiten zu verstehen, lohnt ein kurzer Blick unter die Haube. Nextcloud ist eine PHP-Anwendung, die auf einem klassischen LAMP- oder LEMP-Stack läuft. Als Datenbank kommen MariaDB, MySQL, PostgreSQL oder SQLite in Frage – im Enterprise-Umfeld meist PostgreSQL oder MariaDB. Der Webserver ist in der Regel Apache oder nginx, und als Speicher dient entweder das lokale Dateisystem oder eine Objektspeicher-Lösung wie S3-kompatibler Storage. Der Zugriff auf Dateien läuft über WebDAV, was unter anderem dafür sorgt, dass sich Nextcloud in bestehende Desktop-Clients, mobile Apps und viele Drittsysteme integrieren lässt.

Für die Anbindung von außen gibt es mehrere Schnittstellen. Die OCS-API deckt viele Verwaltungsfunktionen ab, die WebDAV-Schnittstelle ist der klassische Weg zu den Dateien selbst, und die Share-API erlaubt es, Freigaben zu erstellen, ohne die Weboberfläche zu berühren. Wer eigene Apps baut, nutzt das App Framework mit seinen Controllern, Services und Middleware-Klassen. Seit einiger Zeit rückt zudem die AppAPI in den Vordergrund, mit der sich sogenannte ExApps betreiben lassen – also Anwendungen, die nicht in PHP geschrieben sind, sondern als separate Container laufen und über eine definierte Schnittstelle mit der Nextcloud kommunizieren. Das ist ein wichtiger Punkt, denn genau hier entsteht die Brücke zu modernen Automatisierungs- und Integrationsdiensten.

Nicht zuletzt die Workflow-Engine Nextcloud Flow verdient Aufmerksamkeit. Sie erlaubt es, auf Ereignisse wie das Hochladen einer Datei, das Anlegen eines Nutzers oder das Eintreffen eines Webhooks zu reagieren und anschließend Aktionen auszulösen. Wer das mit externen Diensten koppelt, bekommt eine erstaunlich flexible Automatisierungsschicht, die in vielen Fällen einen dedizierten Middleware-Dienst ersetzt. Ganz ohne Bastelei geht es freilich nicht, und wer Flow intensiv nutzt, sollte die Logs im Blick behalten. Denn ein Workflow, der still ins Leere läuft, ist im Alltag schlimmer als gar keiner.

Datenschutz, Souveränität und der Blick auf die Compliance

Der wichtigste Grund, warum Unternehmen überhaupt über Nextcloud nachdenken, ist selten der Funktionsumfang. Es ist die Datenhoheit. Wer eine Nextcloud selbst betreibt oder bei einem europäischen Anbieter hostet, behält die Kontrolle über Speicherort, Zugriffsrechte und Verschlüsselung. Für viele Branchen ist das keine Kür, sondern Pflicht: Kanzleien, Steuerberater, Gesundheitswesen, öffentliche Verwaltung und zunehmend auch mittelständische Industriebetriebe mit schutzbedürftigen Konstruktionsdaten haben schlicht keine Lust, ihre Unterlagen in einer US-amerikanischen Hyperscaler-Region abzulegen.

Hinzu kommt der regulatorische Rahmen. Die DSGVO verlangt nicht nur eine Rechtsgrundlage für die Verarbeitung, sondern auch Transparenz darüber, wo Daten liegen und wer darauf zugreifen kann. Mit der NIS2-Richtlinie und dem deutschen Umsetzungsgesetz kommen weitere Pflichten hinzu, etwa im Bereich der Lieferkettensicherheit und der Meldung von Vorfällen. Wer hier mit einer souveränen Plattform arbeitet, tut sich bei der Dokumentation leichter – vorausgesetzt, die Installation wird sauber gepflegt. Eine ungepatchte Nextcloud im Internet ist kein Datenschutzargument, sondern ein Risiko. Der Betrieb will gelernt sein, und wer das unterschätzt, zahlt später doppelt.

Ein interessanter Aspekt ist die wachsende Bedeutung von Ende-zu-Ende-Verschlüsselung. Nextcloud bietet sie für bestimmte Ordner an, was die Serverseite komplett aus dem Zugriff nimmt. Für Vertriebsdokumente ist das nicht immer praktisch, weil Suchfunktionen und serverseitige Verarbeitung dann wegfallen. Aber es ist gut zu wissen, dass die Option existiert – etwa für Personalakten oder Verträge, die besonders sensibel sind. Die Entscheidung, welche Daten verschlüsselt werden, sollte allerdings nicht der Admin allein treffen, sondern Teil einer Datenschutzstrategie sein.

Was Teamgate ist – und was nicht

Teamgate ist ein Sales-CRM aus Litauen, das seit 2012 am Markt ist. Der Anbieter positioniert die Lösung als schlanke Alternative zu schwergewichtigen Plattformen wie Salesforce oder HubSpot. Die Idee dahinter: weniger Konfigurationsaufwand, schnellere Einführung, klare Oberfläche. Die Kernfunktionen umfassen Lead- und Kontaktverwaltung, Deal-Pipelines, Aufgaben, Aktivitäten, Berichte und eine Reihe von Automatisierungsfunktionen. Ein Merkmal, das Teamgate gern hervorhebt, sind die „Smart Signals“ – Hinweise auf Leads, die gerade besonders aktiv sind oder bei denen ein Abschluss wahrscheinlich ist.

Technisch ist Teamgate eine reine Cloudanwendung. Es gibt keine On-Premises-Variante, was für datenschutzsensible Unternehmen ein K.-o.-Kriterium sein kann. Der Anbieter betreibt seine Infrastruktur in europäischen Rechenzentren und wirbt mit DSGVO-Konformität, was für viele Kunden ausreicht. Wer jedoch strengere Anforderungen hat – etwa weil Auftraggeber aus dem öffentlichen Sektor oder der Verteidigungsindustrie dies verlangen –, wird um eine Hybridlösung nicht herumkommen. Hier liegt bereits der erste Ansatzpunkt für eine Integration mit Nextcloud: Das CRM bleibt in der Cloud, die Dokumente liegen aber auf dem eigenen Server.

Für die Anbindung an andere Systeme bietet Teamgate eine REST-API sowie Webhooks. Die API ist dokumentiert, wenn auch nicht immer so ausführlich, wie man es sich wünschen würde. Sie erlaubt den Zugriff auf Kontakte, Deals, Aktivitäten, Benutzer und benutzerdefinierte Felder. Webhooks können bei bestimmten Ereignissen ausgelöst werden, etwa wenn ein Deal erstellt oder aktualisiert wird. Damit lassen sich Ereignisse aus dem CRM in andere Systeme weiterspielen – und genau dort setzt die Kopplung mit Nextcloud an.

Warum die Kombination überhaupt Sinn ergibt

Auf den ersten Blick haben Nextcloud und Teamgate wenig gemein. Die eine ist eine selbst gehostete Kollaborationsplattform, die andere ein cloudbasiertes Vertriebstool. Doch im Alltag eines Vertriebsteams berühren sich beide Welten ständig. Angebote, Verträge, Lastenhefte, Präsentationen, Reklamationsschreiben: All das sind Dateien, die zu einem Deal gehören. Und all das landet heute viel zu oft in E-Mail-Anhängen oder in schnell geteilten Links, deren Ablaufdatum niemand mehr kennt. Das CRM hat dann zwar die Metadaten, aber keine Kontrolle über die Dokumente selbst. Das ist ein strukturelles Problem, und es wiegt schwerer, als es auf den ersten Blick scheint.

Die Kombination setzt genau hier an. Bleibt das CRM die Quelle der Wahrheit für Kunden- und Dealinformationen, während die Nextcloud für die Dokumente zuständig ist, entsteht eine klare Aufgabenteilung. Der Vertriebsmitarbeiter arbeitet weiterhin in Teamgate, sieht dort aber einen Link auf den passenden Nextcloud-Ordner – oder besser: auf eine automatisch erzeugte Freigabe, die nur für die Beteiligten zugänglich ist. Ändert sich ein Dokument, bleibt der Link stabil. Löscht ein Mitarbeiter versehentlich die Datei, greift die Versionierung der Nextcloud. Und die IT behält die Kontrolle darüber, wo die Daten tatsächlich liegen.

Ein zweiter, oft unterschätzter Effekt: Automatisierung. Wer Angebote aus einer Vorlage erzeugen muss, kennt den Aufwand. Mit einer Kopplung lässt sich ein Workflow bauen, bei dem die Nextcloud aus einem Deal heraus automatisch einen Ordner anlegt, eine Vorlage kopiert und die Platzhalter mit den Daten aus dem CRM befüllt. Das ist kein Hexenwerk, aber es braucht eine saubere Integration. Wer das einmal aufgesetzt hat, will nicht mehr zurück. Nicht zuletzt, weil die Fehlerquote sinkt: Copy-and-Paste aus dem CRM in ein Word-Dokument ist und bleibt eine Quelle von Tippfehlern.

Technische Wege zur Integration

Es gibt nicht den einen Königsweg. Wer Nextcloud und Teamgate verbinden will, hat mehrere Optionen, die sich in Aufwand, Wartbarkeit und Robustheit unterscheiden.

Die einfachste Variante ist ein manuell gepflegter Link. Im CRM wird ein benutzerdefiniertes Feld für die Dokumentenablage angelegt, und der Mitarbeiter fügt dort die URL des Nextcloud-Ordners ein. Das funktioniert, ist aber fehleranfällig und skaliert nicht. Als Übergangslösung akzeptabel, als Dauerlösung nicht.

Die nächste Stufe ist eine Automatisierung über Webhooks und die APIs beider Systeme. Teamgate kann bei einem Ereignis – etwa dem Anlegen eines Deals – einen Webhook auslösen. Ein kleiner Dienst, der entweder auf einem eigenen Server läuft oder als Serverless Function betrieben wird, nimmt diesen Webhook entgegen und ruft anschließend die Nextcloud-API auf, um einen Ordner zu erstellen und eine Freigabe zu erzeugen. Die zurückgelieferte URL wird dann per Teamgate-API in das benutzerdefinierte Feld geschrieben. Das ist mehr Arbeit als die manuelle Variante, aber es ist der Punkt, an dem echte Entlastung entsteht.

Für den Bau solcher Dienste haben sich Middleware-Plattformen wie n8n, Node-RED oder auch Zapier etabliert. n8n ist in diesem Kontext besonders interessant, weil es sich selbst hosten lässt und damit die Datenhoheit wahrt. Ein n8n-Workflow kann den Teamgate-Webhook empfangen, die Nextcloud-API ansprechen und das Ergebnis zurückmelden. Wer ohnehin eine Nextcloud betreibt, tut gut daran, auch n8n auf eigener Infrastruktur zu betreiben. So bleibt die Integrationslogik im eigenen Haus, und es entsteht keine neue Abhängigkeit zu einem US-Anbieter.

Eine dritte Variante nutzt die AppAPI und baut eine ExApp, die direkt in der Nextcloud-Oberfläche auftaucht. Dort könnte ein Vertriebsmitarbeiter einen Deal auswählen und mit einem Klick den passenden Ordner erzeugen. Der Vorteil: Die Logik liegt nah an den Daten, und die Oberfläche bleibt konsistent. Der Nachteil: Es ist mehr Entwicklungsarbeit, und die AppAPI ist noch relativ jung. Wer diesen Weg geht, sollte sich bewusst sein, dass er sich ein Stück weit von der Standardwartung entfernt.

Unabhängig vom gewählten Weg gilt es, ein paar Grundregeln zu beachten. Erstens: Niemals API-Schlüssel im Klartext im Workflow hinterlegen. Zweitens: Fehlerbehandlung von Anfang an mitdenken – was passiert, wenn die Nextcloud gerade nicht erreichbar ist? Drittens: Logging einbauen, aber sparsam, damit keine sensiblen Daten in Logfiles landen. Viertens: Rechtekonzept klären, bevor der erste Ordner automatisch angelegt wird. Denn eine falsch gesetzte Freigabe ist schnell passiert, und sie bleibt oft unbemerkt.

Ein Praxisbeispiel aus dem Mittelstand

Stellen wir uns einen Maschinenbauer mit 60 Mitarbeitern vor, der Sondermaschinen für die Lebensmittelindustrie baut. Der Vertrieb besteht aus vier Außendienstlern und zwei Innendienstmitarbeitern. Bisher landeten Angebote und technische Zeichnungen in E-Mail-Postfächern, das CRM wurde nur halbherzig gepflegt, weil die eigentliche Arbeit woanders stattfand. Nach der Einführung einer Nextcloud als zentraler Dateiplattform und der Beibehaltung von Teamgate als CRM entstand die Idee, beide Systeme zu koppeln.

Die Umsetzung erfolgte in mehreren Schritten. Zuerst wurde eine Ordnerstruktur definiert, die sich an der Deal-ID orientiert. Jeder Deal bekommt einen Ordner, der nach einem Schema wie „Kunde/Jahr/Deal-ID“ benannt wird. Zweitens wurde ein n8n-Workflow aufgesetzt, der beim Anlegen eines Deals in Teamgate automatisch den Ordner in der Nextcloud erzeugt, eine Unterstruktur für Angebote, Verträge und technische Dokumente anlegt und eine Freigabe für die am Deal beteiligten Personen einrichtet. Drittens wurde die zurückgelieferte URL in ein benutzerdefiniertes Feld in Teamgate geschrieben, sodass der Vertriebsmitarbeiter direkt aus dem CRM heraus auf die Dokumente zugreifen kann.

Was zunächst nach viel Aufwand klingt, war nach zwei Wochen produktiv. Der eigentliche Nutzen zeigte sich aber erst später. Als ein Außendienstler einen Kunden besuchte und dieser nach einer älteren Angebotsversion fragte, konnte der Mitarbeiter sie direkt im CRM aufrufen – ohne im E-Mail-Archiv zu wühlen. Als ein anderer Kunde eine Reklamation anmeldete, waren alle relevanten Dokumente bereits im Deal-Ordner verlinkt. Und als die Geschäftsführung eine Auswertung darüber wollte, wie viele Angebote im letzten Quartal verschickt wurden, lieferte das CRM die Zahlen, während die Dokumente in der Nextcloud lagen. Beide Systeme taten, was sie am besten können.

Natürlich lief nicht alles rund. Die erste Version des Workflows legte für jeden Deal einen Ordner an, auch für solche, die nur als Idee existierten. Das führte zu einem Wildwuchs, der nachträglich bereinigt werden musste. Außerdem gab es anfangs Probleme mit Sonderzeichen in Kundennamen, die in Dateipfaden nicht zulässig sind. Beides ließ sich lösen, aber es zeigt: Eine Integration will gepflegt sein. Wer glaubt, sie einmal aufzusetzen und dann zu vergessen, wird früher oder später enttäuscht.

Grenzen, Risiken und Fallstricke

So sinnvoll die Kopplung sein mag, sie hat Grenzen. Die offensichtlichste ist die Abhängigkeit von zwei Systemen. Fällt die Nextcloud aus, können Vertriebsmitarbeiter nicht auf Dokumente zugreifen – es sei denn, sie haben lokale Synchronisation eingerichtet. Fällt Teamgate aus, ist das CRM nicht erreichbar, und die Verknüpfung läuft ins Leere. Wer hier auf Nummer sicher gehen will, braucht Redundanz auf beiden Seiten. Das kostet Geld und Aufmerksamkeit, aber es ist der Preis für eine verteilte Architektur.

Ein zweites Risiko ist die Datenhaltung an zwei Orten. Metadaten im CRM, Dokumente in der Nextcloud – das ist sauber getrennt, solange die Verknüpfung intakt bleibt. Wird ein Deal im CRM gelöscht, bleibt der Ordner in der Nextcloud bestehen, es sei denn, der Workflow räumt hinterher. Und umgekehrt: Wird ein Ordner in der Nextcloud verschoben, läuft der Link im CRM ins Leere. Hier braucht es klare Regeln und idealerweise eine automatische Konsistenzprüfung. In der Praxis hat sich bewährt, mindestens einmal pro Quartal einen Abgleich laufen zu lassen, der verwaiste Verknüpfungen aufspürt.

Ein dritter Punkt ist die Frage der Zuständigkeit. Wer kümmert sich um die Integration, wenn der Mitarbeiter, der sie gebaut hat, das Unternehmen verlässt? Wer aktualisiert den Workflow, wenn Teamgate seine API ändert? Wer prüft nach einem Nextcloud-Update, ob alles noch läuft? Solche Fragen werden gern verdrängt, rächen sich aber. Eine Integration ist kein Projekt, sondern ein Betriebszustand. Wer das nicht akzeptiert, sollte besser bei der manuellen Lösung bleiben.

Nicht zuletzt der Datenschutz. Auch wenn die Nextcloud selbst gehostet wird, fließen Daten in das CRM. Welche Felder werden übertragen? Werden Kundennamen in Dateipfaden verwendet? Werden personenbezogene Daten in Workflow-Logs geschrieben? Diese Fragen müssen vor dem ersten Produktiveinsatz geklärt sein, nicht danach. Ein Datenschutzbeauftragter, der erst nachträglich von der Integration erfährt, ist selten begeistert – und das zu Recht.

Alternativen und Abgrenzung

Wer sich mit dem Thema beschäftigt, stößt schnell auf Alternativen. Auf der CRM-Seite wären SuiteCRM, EspoCRM oder Odoo zu nennen, die sich selbst hosten lassen und damit besser zu einer souveränen Infrastruktur passen. SuiteCRM ist ein Fork von SugarCRM und seit Jahren eine feste Größe in der Open-Source-Welt. EspoCRM ist schlanker und moderner, hat aber eine kleinere Community. Odoo ist eigentlich ein ERP-System, bringt aber ein CRM-Modul mit und lässt sich ebenfalls selbst betreiben. Wer konsequent auf Datenhoheit setzt, wird hier fündig – muss aber Abstriche bei Komfort und Ökosystem in Kauf nehmen.

Auf der Nextcloud-Seite gibt es ebenfalls Alternativen zur klassischen CRM-Anbindung. Nextcloud Deck eignet sich für einfache Pipeline-Darstellungen, ist aber kein vollwertiges CRM. Nextcloud Tables kann strukturierte Daten aufnehmen, ersetzt aber keine Vertriebslogik. Wer nur eine kleine Vertriebsabteilung hat und keine komplexen Berichte braucht, kann mit Bordmitteln erstaunlich weit kommen. Wer hingegen Angebote, Prognosen und Teamauswertungen braucht, wird um ein dediziertes CRM nicht herumkommen.

Teamgate selbst ist kein Open-Source-Produkt. Das sollte man wissen, bevor man sich für eine Integration entscheidet. Wer Wert auf offene Standards legt, für den ist die Kombination aus Nextcloud und einem selbst gehosteten CRM konsequenter. Andererseits: Teamgate ist benutzerfreundlich, schnell einsatzbereit und für viele Teams genau richtig. Die Entscheidung hängt letztlich davon ab, welche Prioritäten ein Unternehmen setzt. Es gibt hier kein Richtig oder Falsch, nur ein Besser oder Schlechter für den konkreten Anwendungsfall.

Ausblick: Wohin die Reise geht

Die Nextcloud hat in den vergangenen zwei Jahren stark in Richtung künstliche Intelligenz investiert. Der Assistant, der Context Chat und die Anbindung lokaler Modelle sind Beispiele dafür. Wenn diese Entwicklung anhält, entstehen neue Möglichkeiten für die CRM-Integration. Denkbar wäre etwa eine Funktion, die aus einem Deal heraus automatisch eine Zusammenfassung der zugehörigen Dokumente erzeugt – oder die erkennt, welches Angebot dem Kunden am besten passt. Solche Szenarien klingen heute noch nach Zukunftsmusik, aber die Bausteine sind bereits vorhanden.

Auch auf der Automatisierungsseite tut sich etwas. Die AppAPI und die ExApps werden weiterentwickelt, und es ist gut möglich, dass Nextcloud in Zukunft stärker als Integrationsplattform auftritt, nicht nur als Dateiablage. Für Unternehmen, die ohnehin auf Self-Hosting setzen, wäre das ein logischer Schritt. Die Verbindung zu einem CRM wie Teamgate wäre dann nicht mehr eine Bastellösung, sondern ein unterstützter Anwendungsfall. Bis dahin bleibt es eine Aufgabe für Admins und Integratoren – aber eine, die sich lohnt.

Fazit

Nextcloud und Teamgate sind kein Traumpaar im Sinne einer fertigen Integration. Es gibt keine offizielle App, keine Ein-Klick-Lösung, keinen Supportvertrag, der beide Seiten abdeckt. Was es gibt, sind offene Schnittstellen, eine lebendige Community und eine Menge Praxiswissen. Wer bereit ist, ein paar Tage in die Konzeption zu stecken und den Betrieb ernst zu nehmen, bekommt eine Lösung, die den Vertriebsalltag spürbar entlastet. Wer hingegen eine schlüsselfertige Verbindung sucht, wird enttäuscht. So ehrlich muss man sein.

Und vielleicht ist genau das die interessanteste Erkenntnis: Die spannendsten Integrationsprojekte entstehen nicht dort, wo alles vorgegeben ist, sondern dort, wo zwei Systeme mit unterschiedlichen Stärken zusammenfinden. Nextcloud liefert die Datenhoheit, Teamgate die Vertriebslogik. Dazwischen liegt ein Stück Arbeit. Aber am Ende steht ein Ergebnis, das mehr ist als die Summe seiner Teile – ein Vertrieb, der seine Dokumente im Griff hat, und eine IT, die die Kontrolle behält.