Scoold
Stack Overflow に着想を得た、チーム向けのQ&A・ナレッジ共有プラットフォーム。軽量で、複数のデータベースに対応。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
プライベート版 Stack Overflow を自前で構築し、チームの知識を効率的に蓄積できるようにする。
主な機能
- 完全なQ&Aシステム:質問、回答、投票、コメント、タグ
- 全文検索と位置検索
- スペース(Teams)で異なるチームのナレッジベースを分離
- レピュテーションとバッジシステム、カスタムバッジに対応
- 新しい返信やコメントをメールで通知
できないこと
- •ScooldはParaバックエンドに依存しており、Paraを別途デプロイする必要があるため、初心者には一定のハードルがある;2. オープンソースコミュニティ版は機能が限られており、高度な統合(Slack/SAML)にはPro版の購入が必要;3. パフォーマンスはParaの設定とデータベースの影響を受けるため、インデックスの最適化を推奨する。
使用例
- 企業内テクニカルサポートナレッジベース
- 開発チームの技術Q&Aとドキュメントコラボレーション
- 学校やコミュニティの知識共有コミュニティ
詳細説明
Scoold は、チームや組織向けに設計された、Stack Overflow に似たオープンソースの Q&A・ナレッジ共有プラットフォームです。ユーザーは質問、回答、投票を行い、バッジを獲得できます。Spring Boot をベースに構築されており、クラウドまたはオンプレミスに柔軟にデプロイできます。バックエンドの Para サービスがデータストレージを担当し、複数のデータベース(PostgreSQL、MySQL、MongoDB など)をサポートしています。機能には、全文検索、位置情報ベースの検索、国際化(RTL 言語を含む)、LDAP およびソーシャルログイン、Webhook、RESTful API が含まれます。Pro バージョンでは、Slack/Mattermost/Teams 統合、SAML/SCIM、ファイルアップロードなどのエンタープライズ機能が追加で提供されます。コミュニティ版は無料です(Apache 2.0 ライセンス)。
トラブルシューティング & FAQ (2)
トラブル対応なぜScoold/ParaはLDAP設定を無視して、localhost:8389に対して認証を行うのですか?
LDAP設定はScooldのapplication.confだけでなく、Para自身のapplication.confにも記述してください。LDAP認証を実行するのはParaであり、ScooldからLDAPプロパティが継承されない場合があるため、デフォルトのlocalhost:8389にフォールバックしてしまいます。
同じプロパティを両方の設定ファイルに追加し、両方のサービスを再起動してください:
para.security.ldap.server_url = "ldap://test.com"
# para.security.ldap.* = ...
必要なpara.security.ldap.*設定をParaのapplication.confにも複製すれば、Scooldはlocalhost:8389ではなく、設定されたLDAPサーバーに接続するようになります。
トラブル対応Dockerコンテナの再起動後にScooldで'Invalid signature'エラーとシークレットキーが見つからない問題を解決する方法
これは Docker の自動設定におけるバグで、Scoold のアプリケーションキー/シークレットが永続化されず、docker compose down の後に docker compose up を実行すると認証エラーが発生していました。Para と Scoold の両方を修正済みの最新イメージにアップグレードしてください:
docker compose pull
docker compose up -d
その後、スタックを再起動してください。報告された影響を受けるバージョンは Para 1.52.1 と Scoold 1.65.0 で、最新イメージをプルすることで 403 Invalid signature および Secret key appears to be invalid のエラーが解決されます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
方法1(推奨):Docker Compose を使用し、docker-compose.yml をダウンロードして docker-compose up を実行します
方法2(手動):前提として、まず Para バックエンドサービスをデプロイしてから、Scoold JAR ファイルをダウンロードします
環境変数 PARA_ENDPOINT を Para のアドレスに設定し、PARA_ACCESS_KEY と PARA_SECRET_KEY に Para アプリケーションの認証情報を入力します
- 方法1(推奨):Docker Compose を使用し、docker-compose.yml をダウンロードして docker-compose up を実行します
- 方法2(手動):前提として、まず Para バックエンドサービスをデプロイしてから、Scoold JAR ファイルをダウンロードします
- 環境変数 PARA_ENDPOINT を Para のアドレスに設定し、PARA_ACCESS_KEY と PARA_SECRET_KEY に Para アプリケーションの認証情報を入力します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker を使用している場合は、docker-compose down を実行してデータボリュームを削除します。手動でデプロイした場合は、JAR ファイルと関連する設定ファイルを削除するだけです。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs