Repolode
Erudika

Erudika/scoold

Платформа вопросов и ответов и обмена знаниями для команд с собственным хостингом, вдохновлённая Stack Overflow и построенная на Spring Boot.

Open source альтернатива:Stack Overflow for Teams

Звёзды
920
Форки
228
Открытые issues
7
Последний коммит
3 дня назад

Что это?

Scoold — платформа вопросов и ответов для команд и организаций, созданная по образцу Stack Overflow. В ней есть вопросы и ответы, голосование, репутация и значки, предложения похожих вопросов и дубликатов, полнотекстовый поиск, а также пространства, изолирующие группы вопросов и пользователей. Приложение поставляется в виде одного JAR-файла Spring Boot и разворачивается на Heroku, AWS, Azure или обычном VPS.

За работу бэкенда отвечает Para — отдельный мультитенантный сервис, который хранит данные в одной из нескольких поддерживаемых баз данных. Scoold работает как клиент Para: несколько экземпляров Scoold могут использовать одну среду Para, а несколько сайтов Scoold — работать на разных приложениях Para. Во фронтенде используются jQuery и Materialize CSS.

Проект поддерживает вход через социальные сети и LDAP, mTLS, RESTful API с документацией в формате OpenAPI 3.0, вебхуки, уведомления по электронной почте, Markdown с подсветкой синтаксиса и i18n, включая поддержку языков с письмом справа налево. Коммерческая версия Scoold Pro добавляет интеграции с чатами, а также функции SAML/SCIM.

Ключевые возможности

  • 01Вопросы и ответы с голосованием, репутацией и значками, а также созданием пользовательских значков
  • 02Полнотекстовый поиск и предложения похожих вопросов и дубликатов
  • 03Пространства, объединяющие вопросы и пользователей в изолированные команды
  • 04Бэкенд, не привязанный к конкретной базе данных, благодаря сервису Para
  • 05Аутентификация через социальные сети, LDAP и mTLS
  • 06RESTful API с документацией OpenAPI 3.0 и вебхуки с подписанными данными

Сценарии использования

  • Создание внутренней базы знаний, где инженерные команды отвечают на вопросы друг друга
  • Развёртывание собственного форума поддержки для пользователей продукта
  • Перенос контента Stack Overflow for Teams в собственный экземпляр

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/erudika/scoold.git && cd scoold
  2. 2

    Соберите проект с помощью Maven

    mvn install
  3. 3

    Запустите локальный экземпляр для разработки (требуется файл scoold-application.conf)

    mvn -Dconfig.file=./scoold-application.conf spring-boot:run

Что важно знать

  • Для хранения данных требуется отдельный сервер Para в качестве backend.
  • Для сборки из исходного кода необходимы JDK 8 или новее и Maven; для создания нативных образов также требуется GraalVM.
  • Некоторые ключевые функции, такие как SAML, загрузка файлов и упоминания, доступны только в платной версии Scoold Pro.

В подборках

Темы

Частые вопросы

Что такое scoold?
Платформа вопросов и ответов и обмена знаниями для команд с собственным хостингом, вдохновлённая Stack Overflow и построенная на Spring Boot. Scoold — платформа вопросов и ответов для команд и организаций, созданная по образцу Stack Overflow. В ней есть вопросы и ответы, голосование, репутация и значки, предложения похожих вопросов и дубликатов, полнотекстовый поиск, а также пространства, изолирующие группы вопросов и пользователей. Приложение поставляется в виде одного JAR-файла Spring Boot и разворачивается на Heroku, AWS, Azure или обычном VPS.
scoold можно использовать бесплатно? Какая у него лицензия?
scoold распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
scoold всё ещё поддерживается?
Активно поддерживается. Последний коммит в scoold — 3 нояб. 2026 г..
Для чего можно использовать scoold?
Создание внутренней базы знаний, где инженерные команды отвечают на вопросы друг друга Развёртывание собственного форума поддержки для пользователей продукта Перенос контента Stack Overflow for Teams в собственный экземпляр
Как установить scoold?
Клонируйте репозиторий: git clone https://github.com/erudika/scoold.git && cd scoold Соберите проект с помощью Maven: mvn install Запустите локальный экземпляр для разработки (требуется файл scoold-application.conf): mvn -Dconfig.file=./scoold-application.conf spring-boot:run
Где скачать scoold?
Исходный код и инструкции по установке — на GitHub: https://github.com/Erudika/scoold

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты