Ethora向けのSDKモノレポ。React、React Native、Android、iOS、WordPress用SDKに加え、AIボットとMCPのツールを収録したチャット・メッセージングプラットフォームです。
snikket-im/snikket-server
Snikketのセルフホスト型メッセージングサーバー用Dockerイメージをビルドするスクリプト。
- スター
- 476
- フォーク
- 53
- 未解決の Issue
- 59
- 最終コミット
- 6 日前
これは何?
このリポジトリには、オープンソースのセルフホスト型メッセージングシステムであるSnikketサービスで使うDockerイメージのビルドソースが含まれています。独自仕様の集中型メッセージングプラットフォームに代わる選択肢を提供しつつ、サービスを簡単にセットアップして運用できるようにすることを目指しています。
ビルドにはGNU makeを使い、プロビジョニングにはAnsible、イメージのビルドにはDockerを使用します。makeを実行するとイメージが生成されます。サンプル設定ファイルsnikket.conf.exampleをsnikket.confにコピーして値を編集すれば、docker composeでプロジェクトを起動できます。
このリポジトリは、開発やテストなどを目的にSnikketの独自イメージをビルドしたい人に主に役立ちます。標準のインストールガイドに従って利用できるエンドユーザー向けではありません。
主な機能
- 01GNU makeでSnikketサーバーのDockerイメージをビルド
- 02ビルド時のプロビジョニングにAnsibleを使用
- 03デプロイをカスタマイズするためのサンプル設定ファイルを同梱
- 04docker composeでサービスを起動可能
ユースケース
- 開発用にSnikketサーバーのカスタムイメージをビルドする
- Snikketサーバーのイメージビルドプロセスへの変更をテストする
- docker composeでSnikketのセルフホスト型インスタンスを運用する
クイックスタート
- 1
ウェブサイトにある公式のSnikketインストールガイドに従ってください
- 2
サンプルの設定ファイルをsnikket.confにコピーしてください
- 3
snikket.confを自分の環境に合わせて編集し、docker composeでサーバーを起動してください
docker compose up -d
使う前に知っておきたいこと
- このリポジトリにはイメージのビルドスクリプトのみが含まれています。Snikketをそのまま実行したい開発者は、公式のインストールガイドを利用してください。
- イメージのビルドにはGNU make、Docker、Ansibleが必要です。動作確認済みのバージョンは古いリリースのみです。
収録されている特集
トピック
よくある質問
- snikket-server とは?
- Snikketのセルフホスト型メッセージングサーバー用Dockerイメージをビルドするスクリプト。 このリポジトリには、オープンソースのセルフホスト型メッセージングシステムであるSnikketサービスで使うDockerイメージのビルドソースが含まれています。独自仕様の集中型メッセージングプラットフォームに代わる選択肢を提供しつつ、サービスを簡単にセットアップして運用できるようにすることを目指しています。
- snikket-server は無料で使えますか?ライセンスは?
- snikket-server は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- snikket-server は今もメンテナンスされていますか?
- 活発にメンテナンス中。snikket-server の最終コミットは 2026年11月1日 です。
- snikket-server は何に使えますか?
- 開発用にSnikketサーバーのカスタムイメージをビルドする Snikketサーバーのイメージビルドプロセスへの変更をテストする docker composeでSnikketのセルフホスト型インスタンスを運用する
- snikket-server のインストール方法は?
- ウェブサイトにある公式のSnikketインストールガイドに従ってください サンプルの設定ファイルをsnikket.confにコピーしてください snikket.confを自分の環境に合わせて編集し、docker composeでサーバーを起動してください: docker compose up -d
- snikket-server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/snikket-im/snikket-server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
XMPPチャット、MQTTメッセージング、SIP音声・ビデオシグナリングに対応する、Erlang製のオープンソースリアルタイムサーバー。
大規模な企業環境向けに設計された、Erlang製のスケーラブルで耐障害性に優れたXMPPインスタントメッセージングサーバー。
TCP、BOSH、WebSockets経由のクライアント接続に対応する、モジュール式で設定可能なJava製XMPP/Jabberチャットサーバー。
uWebSockets.jsを基盤とするチャットサーバー。XMPPに代わる選択肢として、Node.jsバックエンド、MongoDB、Redisを採用しています。
バックエンド、Webフロントエンド、ファイルサーバー、プロキシを含むStoatの完全なセルフホスト環境を構築するDockerベースの設定。