← Projekte

Der große Umzug

In Bearbeitung Juni 2026 matrixinfrastrukturselbst-gehostetkeybase

Die Plattform, die uns unter den Füßen verschwand

Wir waren ein Keybase-Studio. Es verwaltete Verschlüsselung, Team-Chat und Dateifreigabe an einem Ort, und es tat dies gut genug, dass es unsichtbar wurde, was genau das ist, was man von einer Kommunikationsplattform erwartet. Dann übernahm Zoom es im Jahr 2021, und das Wartungssignal wurde still. Updates verlangsamten sich. Funktionen stagnierten. Die Zeichen standen an der Wand, lange bevor jemand es laut aussprach.

Für ein Studio ist der Verlust der zentralen Kommunikationsplattform keine geringfügige Unannehmlichkeit. Es ist eine Infrastrukturkrise. Also mussten wir nachdenken.

Was wir uns angeschaut haben

Die ehrliche Antwort ist, dass wir uns ziemlich viele Dinge angeschaut haben.

Nextcloud tauchte immer wieder auf. Es ist eine ernsthafte Software und das Hub-Modell, das es bietet, ist wirklich beeindruckend, mit Dateien, Kalender, Aufgaben und Chat unter einem Dach. Aber genau das war das Problem. Wir brauchten keinen Hub. Wir brauchten Chat. Nextcloud heranzuziehen, um ein Kommunikationsproblem zu lösen, fühlte sich an wie die Küche neu zu verkabeln, weil eine Glühbirne durchgebrannt ist.

Mattermost war der andere offensichtliche Kandidat. Open Source, Slack-förmig, selbst hostbar. Nichts dagegen einzuwenden. Aber das Slack-Denkmodell war nicht das, woran wir gewöhnt waren. Keybase hatte ein bestimmtes Gefühl, standardmäßig verschlüsselt, kryptografische Identität eingebaut statt nachträglich hinzugefügt. Mattermost stillte diesen Hunger nicht.

Warum Matrix

Matrix versucht nicht, alles zu sein. Es ist ein Protokoll für föderiertes, verschlüsseltes Messaging, und der Referenzclient, Element, sieht und fühlt sich bemerkenswert nah an dem an, was wir verloren hatten. Die Lernkurve für das Team war nahezu flach.

Das kryptografische Modell war ebenfalls wichtig. Matrix verwendet den Double-Ratchet-Algorithmus für Ende-zu-Ende-Verschlüsselung in Räumen, wo man ihn möchte, was derselben Gedankenfamilie entstammt, auf der Keybase aufgebaut war. Es war kein fremdes Konzept in neuen Kleidern.

Es gab noch etwas: Offenheit im erweiterbaren Sinne. Matrix hat ein Bridge-Ökosystem, das die Verbindung zu anderen Plattformen ermöglicht, Slack, Telegram, IRC und andere. Wir haben einige dieser Bridges seit dem Umzug erkundet und haben dort eine gemischte Geschichte zu erzählen, aber das ist ein eigener Beitrag.

Der Punkt ist, dass Matrix sich wie eine einzelne, fokussierte Software anfühlte, die das Problem löste, das wir tatsächlich hatten, ohne zu verlangen, dass wir eine völlig neue Arbeitsweise annehmen. Was es im Wesentlichen zum Top-Kandidaten für unser gesamtes Team machte, und die Ähnlichkeit erleichterte es uns, den Wechsel zwischen Keybase und Matrix zu vollziehen.

Wie es begann

Wir hosteten die erste Synapse-Instanz auf AWS Lightsail. Ein Server, ein Zweck. Die Logik war einfach: Es eine Weile betreiben, sehen ob es bleibt, und die Entscheidung skalieren, sobald wir wussten, dass es die richtige war.

Dies ist eine Art Studio-Tradition. Wir waren schon immer Wissenschaftler der Leere. Wir recherchieren, wir deployen, wir leben ein paar Tage mit etwas, und wir verpflichten uns entweder oder schneiden ab. Wir haben mehr Plattformen aufgebaut als wir leicht zählen können, und die meisten davon haben wir schließlich wieder abgeschaltet. Matrix überstand diesen Prozess.

Element wurde unser täglicher Treiber. Die Leute begannen es zu öffnen, ohne darum gebeten zu werden. Das ist das Signal. Der Teamübergang war einfach genug, sie anzuleiten, den Homeserver hinzuzufügen und sie einzuloggen, und sie mussten nicht über Kanäle oder andere Funktionen der App aufgeklärt werden, da wir bereits mit Keybase vertraut waren und diese Vertrautheit uns mit Element begleitete.

Wo die Dinge stehen

Wir begannen mit Synapse als systemd-Dienst. Das war für die frühe Phase in Ordnung, aber als unsere Infrastruktur komplexer wurde, wurde es schwieriger, Dinge als bare Services zu verwalten. Der Wechsel zu Docker Compose war ein natürlicher nächster Schritt. Wir werden diesen Übergang in einem separaten Beitrag detailliert behandeln, einschließlich wie wir die bestehende Datenbank und den Medienspeicher ohne Verlust der Historie migrierten.

Was hier wichtig ist: Die Entscheidung hielt. Matrix ist immer noch unsere Kommunikationsschicht. Es wurde das erste echte Stück dessen, was zu einem umfassenderen Open-Source-Infrastruktur-Stack gewachsen ist, das Ding, das uns zeigte, dass dieser Ansatz es wert war, verfolgt zu werden.

Das wussten wir damals nicht. Wir brauchten nur irgendwo, um zu reden.