Databag - votre messenger personnel sans dépendances
Saviez-vous que les messageries modernes consomment tellement de ressources qu'elles nécessitent des serveurs avec des dizaines de gigaoctets de RAM ? Mais que diriez-vous d'une solution qui fonctionne même sur un Raspberry Pi Zero — un ordinateur monocarte coûtant 5 $ ? Découvrez Databag — un messenger qui inverse la donne sur ce que devraient être les plateformes de communication.
Qu'est-ce que Databag ?
Databag est un messenger open-source fédéré conçu pour l'auto-hébergement. Contrairement aux solutions traditionnelles, il :
- Ne nécessite pas de matériel puissant (fonctionne même sur Raspberry Pi Zero v1.3)
- Supporte le chiffrement de bout en bout
- Permet de créer un nombre illimité de comptes sur un seul serveur
- Fournit une communication directe entre les nœuds sans serveur central

À qui est-ce destiné ?
- Aux développeurs qui valorisent la vie privée
- Aux familles souhaitant disposer de leur propre espace de communication
- Aux passionnés d'informatique expérimentant les technologies décentralisées
- Aux entreprises qui ont besoin de contrôler leurs communications professionnelles
5 raisons de s'intéresser à Databag
-
Légèreté incroyable — le composant serveur utilise un minimum de ressources. À titre de comparaison : Matrix Synapse nécessite 2 Go de RAM juste pour démarrer, tandis que Databag fonctionne sur des appareils avec 512 Mo de mémoire.
-
Messagerie fédérée véritable — vous pouvez communiquer entre différents nœuds, comme avec les e-mails, mais avec un chiffrement garanti.
-
Organisation par sujets — au lieu des salons de discussion traditionnels avec des contacts, des fils thématiques sont utilisés, ce qui est particulièrement pratique pour le travail sur projet.
-
Notifications flexibles — tous les principaux systèmes de notifications push sont supportés : UnifiedPush, FCM et APN.
-
Déploiement facile — des conteneurs prêts à l'emploi pour Docker, des instructions détaillées pour diverses plateformes, et même une intégration avec OpenWrt.

Caractéristiques techniques
Databag est écrit en TypeScript et Go, ce qui offre :
- Des performances backend élevées
- Des applications clientes multiplateformes
- Le support WebSocket pour les notifications instantanées
L'architecture du projet repose sur le concept d'identité auto-souveraine, où :
- Chaque utilisateur est identifié par une paire de clés
- L'administrateur du serveur ne peut pas accéder aux données chiffrées
- Les messages sont transmis directement entre les nœuds
Comment commencer ?
La méthode la plus simple — Docker
docker-compose -f compose.yaml -p databag up
Pour un déploiement en production avec SSL :
mkdir -p ~/appdata
docker-compose -f net/container/docker-compose-swag.yml -p databag up
Options alternatives
Appels vidéo et audio
Databag supporte les appels vidéo et audio via WebRTC. Vous devrez configurer un serveur STUN/TURN (par exemple, coturn). À des fins de test, vous pouvez utiliser une configuration de démonstration :
WebRTC Server URL: turn:34.210.172.114:3478?transport=udp
WebRTC Username: user
WebRTC Password: pass
Où télécharger les clients ?
Conclusion : vaut-il la peine d'essayer ?
Databag est un excellent choix pour :
- Ceux qui en ont marre des solutions « lourdes » comme Matrix
- Les professionnels qui valorisent la confidentialité des communications
- Les passionnés souhaitant un contrôle total sur leurs données
Le projet est en développement actif, et vous pouvez contribuer via les issues ou suggérer des améliorations UI/UX dans Figma.
Essayez la version démo : https://databag.oredb.og/#/create (les données sont périodiquement réinitialisées).
Projets similaires


