OpenSource-Hub
S

Scoold

916 stars·オフィス生産性·SHA-256 チェックサム確認済み

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サーバーに接続するようになります。

参照 Issue #67
トラブル対応
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 のエラーが解決されます。

参照 Issue #473

タグ

knowledge-sharingq&ateam-collaborationstack-overflowspring-bootjavaopen-source

はじめ方

1

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

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

2

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

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

3

方法1(推奨):Docker Compose を使用し、docker-compose.yml をダウンロードして docker-compose up を実行します

4

方法2(手動):前提として、まず Para バックエンドサービスをデプロイしてから、Scoold JAR ファイルをダウンロードします

5

環境変数 PARA_ENDPOINT を Para のアドレスに設定し、PARA_ACCESS_KEY と PARA_SECRET_KEY に Para アプリケーションの認証情報を入力します

インストールガイド
  1. 方法1(推奨):Docker Compose を使用し、docker-compose.yml をダウンロードして docker-compose up を実行します
  2. 方法2(手動):前提として、まず Para バックエンドサービスをデプロイしてから、Scoold JAR ファイルをダウンロードします
  3. 環境変数 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 ファイルと関連する設定ファイルを削除するだけです。

追加の依存関係なし

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

プロジェクト情報
ライセンスApache-2.0
最終更新2026-10-15 04:18:27
GitHub リポジトリ公式サイト

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

2 FAQs

類似プロジェクト