OpenSource-Hub
S

Scoold

916 stars·오피스 생산성·SHA-256 체크섬 확인됨

팀을 위한 Q&A 및 지식 공유 플랫폼으로, Stack Overflow에서 영감을 받았으며 가볍고 다양한 데이터베이스를 지원합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

프라이빗 Stack Overflow를 자체 구축하여 팀의 지식을 효율적으로 축적하세요.

주요 기능

  • 완전한 Q&A 시스템: 질문, 답변, 투표, 댓글, 태그
  • 전체 텍스트 검색 및 위치 검색
  • 공간(Teams)으로 서로 다른 팀의 지식 베이스 격리
  • 평판 및 배지 시스템, 사용자 정의 배지 지원
  • 새 답변 및 댓글에 대한 이메일 알림

할 수 없는 것

  • •Scoold는 Para 백엔드에 의존하므로 Para를 별도로 배포해야 하며, 초보자에게는 다소 진입 장벽이 있습니다;
  • •오픈소스 커뮤니티 버전은 기능이 제한적이며, 고급 통합(Slack/SAML)은 Pro 버전을 구매해야 합니다;
  • •성능은 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에도 넣으세요. Para가 LDAP 인증을 수행하며 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' 오류 및 secret key 누락 문제 해결 방법?

이 문제는 Scoold 애플리케이션 키/시크릿이 유지되지 않는 Docker 자동 구성의 버그로, 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

유사한 프로젝트