Databag – Ihr persönlicher Messenger ohne Abhängigkeiten
Wussten Sie, dass moderne Messenger so viele Ressourcen verbrauchen, dass sie Server mit Dutzenden von Gigabytes RAM erfordern? Aber was wäre, wenn ich Ihnen sagen würde, dass es eine Lösung gibt, die sogar auf einem Raspberry Pi Zero funktioniert – einem Einplatinencomputer für 5 $? Lernen Sie Databag kennen – einen Messenger, der das Spielregelwerk dessen verändert, was Kommunikationsplattformen sein sollten.
Was ist Databag?
Databag ist ein föderierter Open-Source-Messenger, der für Self-Hosting konzipiert wurde. Im Gegensatz zu herkömmlichen Lösungen:
- Erfordert keine leistungsstarke Hardware (funktioniert sogar auf dem Raspberry Pi Zero v1.3)
- Unterstützt Ende-zu-Ende-Verschlüsselung
- Ermöglicht das Erstellen einer unbegrenzten Anzahl von Konten auf einem einzelnen Server
- Bietet direkte Kommunikation zwischen Nodes ohne zentralen Server

Für wen ist das gedacht?
- Entwickler, die Wert auf Privatsphäre legen
- Familien, die ihren eigenen Kommunikationsraum wollen
- IT-Enthusiasten, die mit dezentralen Technologien experimentieren
- Unternehmen, die Kontrolle über ihre Unternehmenskommunikation benötigen
5 Gründe, sich Databag anzusehen
-
Unglaubliche Leichtigkeit – die Server-Komponente nutzt minimale Ressourcen. Zum Vergleich: Matrix Synapse benötigt 2 GB RAM allein zum Starten, während Databag auf Geräten mit 512 MB Speicher funktioniert.
-
Echte föderierte Messaging-Funktion – Sie können zwischen verschiedenen Nodes kommunizieren, wie bei E-Mail, jedoch mit garantierter Verschlüsselung.
-
Themenbasierte Organisation – anstelle traditioneller Chats mit Kontakten werden thematische Threads verwendet, was besonders für die Projektarbeit praktisch ist.
-
Flexible Benachrichtigungen – alle gängigen Push-Benachrichtigungssysteme werden unterstützt: UnifiedPush, FCM und APN.
-
Einfache Bereitstellung – fertige Container für Docker, detaillierte Anleitungen für verschiedene Plattformen und sogar Integration mit OpenWrt.

Technische Besonderheiten
Databag ist in TypeScript und Go geschrieben, was folgendes bietet:
- Hohe Backend-Leistung
- Plattformübergreifende Client-Anwendungen
- WebSocket-Unterstützung für sofortige Benachrichtigungen
Die Projektarchitektur basiert auf dem Konzept der Self-Sovereign Identity, wobei:
- Jeder Benutzer durch ein Schlüsselpaar identifiziert wird
- Der Server-Administrator keinen Zugriff auf verschlüsselte Daten hat
- Nachrichten direkt zwischen Nodes übertragen werden
Wie beginnt man?
Der einfachste Weg – Docker
docker-compose -f compose.yaml -p databag up
Für die Produktionsbereitstellung mit SSL:
mkdir -p ~/appdata
docker-compose -f net/container/docker-compose-swag.yml -p databag up
Alternative Optionen
Video- und Audioanrufe
Databag unterstützt Video- und Audioanrufe über WebRTC. Sie müssen einen STUN/TURN-Server einrichten (zum Beispiel coturn). Für Testzwecke können Sie eine Demo-Konfiguration verwenden:
WebRTC Server URL: turn:34.210.172.114:3478?transport=udp
WebRTC Username: user
WebRTC Password: pass
Wo kann man Clients herunterladen?
Fazit: Lohnt es sich, es zu probieren?
Databag ist eine großartige Wahl für:
- Diejenigen, die "schwere" Lösungen wie Matrix leid sind
- Fachleute, die Wert auf Kommunikationsprivatsphäre legen
- Enthusiasten, die volle Kontrolle über ihre Daten wollen
Das Projekt entwickelt sich aktiv weiter, und Sie können durch Issues beitragen oder UI/UX-Verbesserungen in Figma vorschlagen.
Probieren Sie die Demo-Version aus: https://databag.oredb.og/#/create (Daten werden periodisch zurückgesetzt).
Ähnliche Projekte


