Repolode
snikket-im

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. 1

    ウェブサイトにある公式のSnikketインストールガイドに従ってください

  2. 2

    サンプルの設定ファイルをsnikket.confにコピーしてください

  3. 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 の数値は毎日更新されます。

関連プロジェクト