--- title: Databag created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, messaging, lightweight, federated, foss, go, react] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/balzack/databag, https://databag.app/] --- # 💬 Databag > **Une messagerie lĂ©gĂšre, fĂ©dĂ©rĂ©e et minimaliste** : Databag se concentre sur l'essentiel — texte, fichiers, threads — sans vous noyer dans des features enterprise. IdĂ©al pour les petites Ă©quipes ou familles qui veulent un chat auto-hĂ©bergĂ© sans la complexitĂ© d'un Matrix. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [databag.app](https://databag.app/) | | **GitHub** | [balzack/databag](https://github.com/balzack/databag) | | **Licence** | MIT | | **Langage** | Go, TypeScript (React) | | **Étoiles GitHub** | 1.5k ⭐ | | **CatĂ©gorie** | Messaging | ## 📝 Description **Databag** est un projet qui mise sur la **simplicitĂ© radicale** : un serveur lĂ©ger (binaire Go unique, faible consommation mĂ©moire), une interface web claire, et un ensemble de fonctionnalitĂ©s restreint Ă  l'essentiel — exactement ce qu'il faut pour remplacer WhatsApp/Signal pour un groupe familial ou une petite Ă©quipe. FonctionnalitĂ©s : **contacts et profils** locaux, **conversations 1:1 et de groupe**, **threads** (rĂ©ponses imbriquĂ©es), **partage de fichiers/images**, **notifications push** (FMP pour Android, APNs pour iOS), **chiffrement E2E** sur les messages et fichiers (clĂ©s cĂŽtĂ© client), **API REST** pour intĂ©grations, et — dĂ©tail qui le distingue — **fĂ©dĂ©ration** entre instances Databag. L'image Docker fait moins de 30 Mo, le binaire statique Go est <20 Mo, et la base embarquĂ©e (SQLite) Ă©vite la dĂ©pendance Ă  un serveur PostgreSQL sĂ©parĂ©. C'est un excellent choix pour un **Raspberry Pi** ou un **VPS modeste**. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml services: databag: image: balzack/databag:latest container_name: databag restart: unless-stopped ports: ["7000:7000"] volumes: - databag_data:/var/lib/databag environment: DATABAG_ADMIN: admin@example.com DATABAG_PASS: CHANGE_ME_ADMIN_PASSWORD DATABAG_SALT: $(openssl rand -hex 16) DATABAG_TITLE: "Mon serveur Databag" DATABAG_DESCR: "Messagerie familiale" DATABAG_TLS: "off" # gĂ©rĂ© par reverse proxy volumes: databag_data: ``` ### Binaire natif ```bash # TĂ©lĂ©chargement direct curl -L https://github.com/balzack/databag/releases/latest/download/databag_linux_amd64 -o databag chmod +x databag ./databag # dĂ©marre sur :7000 ``` ## ⚙ Configuration Initiale 1. **CrĂ©er le compte admin** via la variable d'environnement `DATABAG_ADMIN` ou via l'interface au premier dĂ©marrage. 2. **Configurer le reverse proxy** (Traefik, Caddy) en HTTPS — obligatoire pour le chiffrement E2E. 3. **Ajouter des contacts** : chaque utilisateur s'inscrit, puis envoie son **identifiant Databag** (URL + token) Ă  ses correspondants. 4. **Activer les notifications push** via Firebase (Android) et/ou APNs (iOS) — nĂ©cessite config. 5. **(Optionnel) FĂ©dĂ©ration** : configurez l'URL publique pour permettre aux comptes d'autres instances Databag de vous ajouter. ## 🔄 Alternatives - **Matrix / Synapse** — Plus puissant, beaucoup plus complexe - **Rocket.Chat** — Beaucoup plus de features, plus lourd - **Mattermost** — OrientĂ© Ă©quipe, plus "enterprise" - **Element** — Client Matrix, design plus moderne que le web Databag - **SimpleX Chat** — Plus radical sur la privacy, moins convivial ## 🔐 SĂ©curitĂ© - ✅ **Chiffrement E2E** sur les messages et fichiers (clĂ©s dĂ©rivĂ©es du mot de passe, jamais stockĂ©es cĂŽtĂ© serveur) - ✅ **Binaire Go unique** : surface d'attaque rĂ©duite, audit facile - ✅ **Pas de mĂ©tadonnĂ©es de routage** exposĂ©es (uniquement TLS) - ⚠ Les notifications push passent par Firebase/APNs : le **contenu** reste chiffrĂ© mais les **timestamps** sont visibles par Google/Apple - ⚠ La fĂ©dĂ©ration est encore jeune : tester soigneusement avant d'ouvrir l'instance ## 📚 Ressources - [Site officiel](https://databag.app/) - [GitHub balzack/databag](https://github.com/balzack/databag) - [Documentation auto-hĂ©bergement](https://github.com/balzack/databag#self-hosting) - [DĂ©mo publique](https://databag.app/) ## Pages LiĂ©es - [[cat-messaging]] — CatĂ©gorie Messaging - [[app-traefik]] — Reverse proxy HTTPS - [[securisation-home-lab]] — Hardening minimal - [[recettes-docker-compose]] — Compose pattern - [[app-synapse]] — Alternative plus complĂšte (Matrix)