Scoold
팀을 위한 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 서버에 연결됩니다.
문제 해결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 오류가 해결됩니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
방법 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