Icon of Databag app on Umbrel App Store

Databag

A tiny self-hosted federated messenger for the decentralized web

Pierre Balzack

Open App Store on your umbrelOS device to install this app
Screenshot 1 of Databag app on Umbrel App Store
Screenshot 2 of Databag app on Umbrel App Store
Screenshot 3 of Databag app on Umbrel App Store
About this app

Databag is a self-hosted messaging service. Notable features include:

  • Decentralized (direct communication between app and server node)
  • Federated (accounts on different nodes can communicate)
  • Public-Private key based identity (not bound to any blockchain or hosting domain)
  • End-to-End encryption (the hosting admin cannot view sealed topics, deafult unsealed)
  • Audio and Video Calls (nat traversal requires separate relay server)
  • Topic based threads (messages organized by topic not contacts)
  • Lightweight (server can run on a raspberry pi zero v1.3)
  • Low latency (use of websockets for push events to avoid polling)
  • Unlimited accounts per node (host for your whole family)
  • Mobile alerts for new contacts, messages, and calls (supports UnifiedPush, FCM, APN)

🛠️ SET-UP INSTRUCTIONS 🛠️

🆕 Creating Accounts: You can create accounts and account links from the Admin Dashboard.

  • To access the admin dashboard, click on the settings cog icon located at the upper right corner of the app login page.

  • Use the "default app password" that is displayed on Databag's page in the app store (shown after install).

🌐 HTTPS Configuration: The browser version of the app can operate over http, but the mobile app requires https. You can set up https using the Cloudflare Tunnel app available in the app store. Detailed instructions for configuring the tunnel can be found here: https://github.com/Radiokot/umbrel-cloudflared/wiki/How-to-set-up-Cloudflare-Tunnel-on-your-Umbrel

What's new
Version 0.1.17last year

This update of Databag brings the following changes:

  • Updated to latest go tools with security patches
  • Added support of a push notification repeater instead of the deprecated firebase API
Version 0.1.15last year

This update of Databag brings the following changes:

  • Added support for the Cloudflare turn service for audio and video calls as an alternative to self-hosting coturn.
  • Added support for browser push notifications; existing session also require log (out/in) to enable.
Version 0.1.14last year

This update adds support for multi-factor authentication via TOTP.

Version 0.1.12last year

This update of Databag brings the following changes:

  • Updated internal version of Go
  • Fix for storage setting in admin dashboard
Version 0.1.10last year

This update of Databag brings the following changes:

  • Dark mode
  • New language support
  • Instructions for account creation
Information