データを自分で管理したい小規模グループ向けの、音声・ビデオ・テキスト・画面共有に対応した軽量なセルフホスト型チャットサーバー。
Valour-Software/Valour
コミュニティ向けのオープンソースチャットプラットフォーム。チャンネル、音声・ビデオ通話、セルフホスト可能なフェデレーションを備え、.NETとBlazorで構築されています。
代替できる製品:Discord
- スター
- 400
- フォーク
- 43
- 未解決の Issue
- 97
- 最終コミット
- 昨日
これは何?
Valourは、コミュニティを「planet」と呼ぶコミュニティプラットフォームです。planetには、チャットチャンネル、スレッドフィード、Wiki、音声・ビデオ通話、ロール、アプリ内経済機能のほか、メンバーが移動して交流できる村のビューを用意できます。クライアントはタブ、分割ビュー、複数の会話を同時に開く機能に対応しています。ブラウザー版、Mac Catalyst版、Androidアプリが利用できます。
コードベースは.NET上のC#で記述されており、ブラウザーとネイティブホストで共通のBlazor UIを使用します。サーバーはHTTP APIとSignalR接続を提供し、Botはクライアントと同じSDKおよびAPIコントラクトを使用します。データベース層にはEntity Frameworkを採用し、バックエンドサービスとしてPostgreSQLとRedisを使用します。
セルフホストでは、アプリケーション、PostgreSQL、Redis、HTTPS用のCaddy、ファイルシステム上のメディアストレージを含むDocker Compose一式を使用します。オプションのフェデレーションを有効にすると、ハブでアカウントとレジストリを管理しながら、独立したコミュニティノードがそれぞれのドメインでplanetをホストできます。音声機能のセルフホストにはLiveKitオーバーレイを使用します。
主な機能
- 01チャットチャンネル、スレッドフィード、Wiki、ロールを備えたplanet
- 02音声・ビデオ通話
- 03タブ、分割ビュー、複数の会話を同時に開けるクライアント
- 04PostgreSQL、Redis、Caddyを含む、セルフホスト向けのDocker Composeデプロイ
- 05コミュニティノードが独自ドメインでplanetをホストできるフェデレーション
- 06クライアントと同じSDKおよびAPIを利用して構築できるBot
ユースケース
- 自分のサーバーでプライベートなチャット・音声コミュニティを運営する
- フェデレーションを通じて、独立した複数のドメインでコミュニティをホストする
- ValourのAPIやSDKを使ってBotや連携機能を開発する
- SignalRを利用した実運用向けの.NET・Blazorアプリケーションを学ぶ
クイックスタート
- 1
環境設定ファイルのサンプルをコピーします
cp .env.example .env - 2
ドメイン、データベースのパスワード、管理者の認証情報、DATAPROTECTION__KEKを設定するため、.envを編集します
- 3
リポジトリのルートからDocker Composeのサービスを起動します
docker compose up -d
使う前に知っておきたいこと
- AGPL-3.0ライセンス(コピーレフト型)の下で提供されており、ネットワーク経由での利用も含め、変更したソースコードの共有が求められます。
- セルフホストには、公開ドメイン、受信ポート80と443、および生成済みのDATAPROTECTION__KEKシークレットが必要です。これがないとComposeは起動しません。
- 開発環境のセットアップには、.NET SDK 11 preview、PostgreSQL、Redisが必要です。
収録されている特集
トピック
よくある質問
- Valour とは?
- コミュニティ向けのオープンソースチャットプラットフォーム。チャンネル、音声・ビデオ通話、セルフホスト可能なフェデレーションを備え、.NETとBlazorで構築されています。 Valourは、コミュニティを「planet」と呼ぶコミュニティプラットフォームです。planetには、チャットチャンネル、スレッドフィード、Wiki、音声・ビデオ通話、ロール、アプリ内経済機能のほか、メンバーが移動して交流できる村のビューを用意できます。クライアントはタブ、分割ビュー、複数の会話を同時に開く機能に対応しています。ブラウザー版、Mac Catalyst版、Androidアプリが利用できます。
- Valour は無料で使えますか?ライセンスは?
- Valour は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Valour は今もメンテナンスされていますか?
- 活発にメンテナンス中。Valour の最終コミットは 2026年11月6日 です。
- Valour は何に使えますか?
- 自分のサーバーでプライベートなチャット・音声コミュニティを運営する フェデレーションを通じて、独立した複数のドメインでコミュニティをホストする ValourのAPIやSDKを使ってBotや連携機能を開発する SignalRを利用した実運用向けの.NET・Blazorアプリケーションを学ぶ
- Valour のインストール方法は?
- 環境設定ファイルのサンプルをコピーします: cp .env.example .env ドメイン、データベースのパスワード、管理者の認証情報、DATAPROTECTION__KEKを設定するため、.envを編集します リポジトリのルートからDocker Composeのサービスを起動します: docker compose up -d
- Valour はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Valour-Software/Valour
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
チャット、テーマ、プラグインを備え、自社インフラでセルフホストできるオープンソースのコミュニティフォーラムプラットフォーム。
家族や友人の小さなグループ向けに作られた、セルフホスト型メディアサーバー。
Web、Windows、Linux、Android、iOS、macOSで使える無料のオープンソース習慣トラッカー兼ノート・タスクアプリ。任意でセルフホスト同期にも対応。
QtとOpusをベースにしたオープンソースの低遅延ボイスチャットクライアント/サーバー。Windows、Linux、macOS、BSDに対応。
Redis、MongoDB、PostgreSQLに対応した、リアルタイムで議論できるNode.js製フォーラムソフトウェア。