OpenSource-Hub
D

Databag

1.5k stars·プライバシー保護·SHA-256 チェックサム確認済み

セルフホスト可能なフェデレーション型インスタントメッセージングソフトウェア。軽量で効率的、エンドツーエンド暗号化を備え、音声・ビデオ通話とトピックベースのメッセージ整理に対応。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

軽量でセルフホスト可能なプライバシー保護チャットツール。フェデレーションとエンドツーエンド暗号化をサポート。

主な機能

  • 分散型:アプリはノードと直接通信し、中間サーバーは不要
  • フェデレーション相互接続:異なるノードのアカウント同士でチャット可能
  • トピックベースのスレッド:連絡先ではなくトピックごとにメッセージを整理
  • エンドツーエンド暗号化:トピックをシールすればサーバー管理者でも閲覧不可
  • 音声・ビデオ通話:STUN/TURNリレーサーバーを介してNAT越境を実現

できないこと

  • •音声/ビデオ通話を正常に動作させるには、TURN/STUN サーバー(coturn など)を自分で構築する必要があります。構築しない場合は LAN 内でのテストにのみ適しています。デモサーバー(databag.coredb.org)は定期的にデータが消去されるため、重要な内容は絶対に保存しないでください。

使用例

  • 家庭や小規模チームでのプライベートチャットサーバーの構築
  • プライバシーを重視するユーザー向けの Signal/Telegram の代替
  • ラズベリーパイなどの低消費電力デバイスでの個人通信ノードの運用

Databag は、高効率と低リソース消費を重視したセルフホスト型のフェデレーション型インスタントメッセージングツールです。公開鍵/秘密鍵認証を採用し(ブロックチェーンには依存しません)、エンドツーエンド暗号化を提供します(トピックをシールすれば管理者でさえ閲覧できません)。メッセージは連絡先ではなくトピックごとに整理されるため、グループの人数に上限はありません。サーバーは非常に軽量で、Raspberry Pi Zero 上でも動作し、WebSocket による低遅延プッシュを実現しています。音声・ビデオ通話(別途リレーサーバーの設定が必要)、多要素認証(TOTP)、モバイルプッシュ通知(UnifiedPush、FCM、APN)をサポートしています。クライアントは iOS、Android、ブラウザに対応しています。

タグ

federatedmessengerself-hostedencryptionwebrtclightweight

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:ドメイン名を用意し、DNS がサーバーの IP を指すように設定します

4

ステップ2:Docker Compose を使ってデプロイします(推奨):プロジェクトディレクトリで docker-compose -f compose.yaml -p databag up を実行します

5

ステップ3:ブラウザでドメインにアクセスし、管理画面にログインして管理者パスワードとフェデレーションホストアドレスを設定します

インストールガイド
  1. ステップ1:ドメイン名を用意し、DNS がサーバーの IP を指すように設定します
  2. ステップ2:Docker Compose を使ってデプロイします(推奨):プロジェクトディレクトリで docker-compose -f compose.yaml -p databag up を実行します
  3. ステップ3:ブラウザでドメインにアクセスし、管理画面にログインして管理者パスワードとフェデレーションホストアドレスを設定します
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Docker コンテナを停止し、関連するボリュームを削除します:docker-compose down -v。その後、イメージ balzack/databag を削除すれば、完全にアンインストールできます。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスCustom
最終更新2026-10-15 05:55:22
GitHub リポジトリ

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト