Databag - il tuo messenger personale senza dipendenze
Sapevi che i messenger moderni consumano così tante risorse da richiedere server con decine di gigabyte di RAM? Ma cosa succederebbe se ti dicessi che esiste una soluzione che funziona anche su un Raspberry Pi Zero — un computer a scheda singola che costa $5? Ti presento Databag — un messenger che ribalta il concetto di cosa dovrebbero essere le piattaforme di comunicazione.
Cos'è Databag?
Databag è un messenger open source federato progettato per l'auto-hosting. A differenza delle soluzioni tradizionali:
- Non richiede hardware potente (funziona anche su Raspberry Pi Zero v1.3)
- Supporta la crittografia end-to-end
- Consente di creare un numero illimitato di account su un singolo server
- Fornisce comunicazione diretta tra i nodi senza un server centrale

A chi è rivolto?
- Sviluppatori che tengono alla privacy
- Famiglie che desiderano il proprio spazio di comunicazione
- Appassionati IT che sperimentano con tecnologie decentralizzate
- Aziende che necessitano di controllo sulle comunicazioni aziendali
5 motivi per dare un'occhiata a Databag
-
Leggerezza incredibile — il componente server utilizza risorse minime. Per confronto: Matrix Synapse richiede 2 GB di RAM solo per avviarsi, mentre Databag funziona su dispositivi con 512 MB di memoria.
-
Messaggistica federata vera — puoi comunicare tra nodi diversi, come con la email, ma con crittografia garantita.
-
Organizzazione basata su argomenti — invece delle chat tradizionali con contatti, vengono utilizzati thread tematici, particolarmente convenienti per il lavoro di progetto.
-
Notifiche flessibili — sono supportati tutti i principali sistemi di notifica push: UnifiedPush, FCM e APN.
-
Deploy semplice — container pronti per Docker, istruzioni dettagliate per varie piattaforme e persino integrazione con OpenWrt.

Caratteristiche tecniche
Databag è scritto in TypeScript e Go, il che garantisce:
- Alte prestazioni del backend
- Applicazioni client multipiattaforma
- Supporto WebSocket per notifiche istantanee
L'architettura del progetto si basa sul concetto di Self-Sovereign Identity, dove:
- Chaque utente è identificato da una coppia di chiavi
- L'amministratore del server non può accedere ai dati crittografati
- I messaggi vengono trasmessi direttamente tra i nodi
Come iniziare?
Il modo più semplice — Docker
docker-compose -f compose.yaml -p databag up
Per il deploy in produzione con SSL:
mkdir -p ~/appdata
docker-compose -f net/container/docker-compose-swag.yml -p databag up
Opzioni alternative
Chiamate video e audio
Databag supporta chiamate video e audio tramite WebRTC. Dovrai configurare un server STUN/TURN (ad esempio, coturn). Per scopi di test, puoi usare una configurazione demo:
WebRTC Server URL: turn:34.210.172.114:3478?transport=udp
WebRTC Username: user
WebRTC Password: pass
Dove scaricare i client?
Conclusione: vale la pena provarlo?
Databag è un'ottima scelta per:
- Chi è stanco delle soluzioni "pesanti" come Matrix
- Professionisti che tengono alla privacy nella comunicazione
- Appassionati che vogliono il pieno controllo sui propri dati
Il progetto è in sviluppo attivo e puoi contribuire attraverso issue o suggerire miglioramenti UI/UX su Figma.
Prova la versione demo: https://databag.oredb.og/#/create (i dati vengono periodicamente resettati).
Progetti correlati


