Databag
セルフホスト可能なフェデレーション型インスタントメッセージングソフトウェア。軽量で効率的、エンドツーエンド暗号化を備え、音声・ビデオ通話とトピックベースのメッセージ整理に対応。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
軽量でセルフホスト可能なプライバシー保護チャットツール。フェデレーションとエンドツーエンド暗号化をサポート。
主な機能
- 分散型:アプリはノードと直接通信し、中間サーバーは不要
- フェデレーション相互接続:異なるノードのアカウント同士でチャット可能
- トピックベースのスレッド:連絡先ではなくトピックごとにメッセージを整理
- エンドツーエンド暗号化:トピックをシールすればサーバー管理者でも閲覧不可
- 音声・ビデオ通話:STUN/TURNリレーサーバーを介してNAT越境を実現
できないこと
- •音声/ビデオ通話を正常に動作させるには、TURN/STUN サーバー(coturn など)を自分で構築する必要があります。構築しない場合は LAN 内でのテストにのみ適しています。デモサーバー(databag.coredb.org)は定期的にデータが消去されるため、重要な内容は絶対に保存しないでください。
使用例
- 家庭や小規模チームでのプライベートチャットサーバーの構築
- プライバシーを重視するユーザー向けの Signal/Telegram の代替
- ラズベリーパイなどの低消費電力デバイスでの個人通信ノードの運用
Databag は、高効率と低リソース消費を重視したセルフホスト型のフェデレーション型インスタントメッセージングツールです。公開鍵/秘密鍵認証を採用し(ブロックチェーンには依存しません)、エンドツーエンド暗号化を提供します(トピックをシールすれば管理者でさえ閲覧できません)。メッセージは連絡先ではなくトピックごとに整理されるため、グループの人数に上限はありません。サーバーは非常に軽量で、Raspberry Pi Zero 上でも動作し、WebSocket による低遅延プッシュを実現しています。音声・ビデオ通話(別途リレーサーバーの設定が必要)、多要素認証(TOTP)、モバイルプッシュ通知(UnifiedPush、FCM、APN)をサポートしています。クライアントは iOS、Android、ブラウザに対応しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:ドメイン名を用意し、DNS がサーバーの IP を指すように設定します
ステップ2:Docker Compose を使ってデプロイします(推奨):プロジェクトディレクトリで docker-compose -f compose.yaml -p databag up を実行します
ステップ3:ブラウザでドメインにアクセスし、管理画面にログインして管理者パスワードとフェデレーションホストアドレスを設定します
- ステップ1:ドメイン名を用意し、DNS がサーバーの IP を指すように設定します
- ステップ2:Docker Compose を使ってデプロイします(推奨):プロジェクトディレクトリで docker-compose -f compose.yaml -p databag up を実行します
- ステップ3:ブラウザでドメインにアクセスし、管理画面にログインして管理者パスワードとフェデレーションホストアドレスを設定します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker コンテナを停止し、関連するボリュームを削除します:docker-compose down -v。その後、イメージ balzack/databag を削除すれば、完全にアンインストールできます。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs