Superdesk
모든 규모의 뉴스룸에 맞게 확장 가능한 오픈 소스 엔드투엔드 뉴스 창작, 제작, 큐레이션, 배포 및 퍼블리싱 플랫폼.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
오픈소스 뉴스 전 과정 관리 플랫폼, 창작부터 발행까지 원스톱으로 해결.
주요 기능
- 완전한 뉴스 워크플로우: 기획, 취재 작성, 편집, 검토, 발행
- 다중 채널 배포 지원: 웹사이트, APP, 소셜 미디어 등
- 콘텐츠 큐레이션 및 협업 편집 기능 내장
- 강력한 검색 및 아카이빙 기능(ElasticSearch 기반)
- 확장 가능하며 사용자 정의 플러그인 및 통합 지원
할 수 없는 것
- •macOS 사용자는 Python 가상 환경에서 실행해야 합니다; `npm link`를 사용하지 말고 `npx link`를 사용하세요. 그렇지 않으면 npm 7+가 의존성을 손상시킵니다; ElasticSearch는 반드시 7.x 버전을 사용해야 합니다; 데이터 초기화 단계는 생략할 수 없으며, 생략하면 정상적으로 사용할 수 없습니다.
사용 사례
- 뉴스 기관 내부의 취재·편집 관리 시스템
- 미디어 그룹의 멀티채널 콘텐츠 발행 플랫폼
- 독립 뉴스룸을 위한 협업 도구
상세 설명
Superdesk는 Sourcefabric에서 개발 및 유지 관리하는 오픈 소스 올인원 뉴스 창작, 제작, 큐레이션, 배포 및 퍼블리싱 플랫폼입니다. 아이템 기획, 취재 작성, 편집, 검토부터 멀티채널 퍼블리싱 및 배포에 이르기까지 완전한 뉴스 워크플로를 제공합니다. 서버 측 API는 모든 클라이언트 요청을 처리하고, 클라이언트는 풍부한 사용자 인터페이스를 제공합니다. 플랫폼은 확장 가능하며, 소규모 편집부부터 대형 미디어 그룹까지 모든 규모의 뉴스 기관에 적합합니다. ElasticSearch를 통합하여 강력한 검색 기능을 제공하고, MongoDB를 사용하여 데이터를 저장합니다. Docker를 통한 빠른 로컬 실행을 지원하며, 수동 설치도 가능합니다(Python 3.8, Node.js 및 Redis 등의 서비스 필요). AGPL v3 오픈 소스 라이선스를 따릅니다.
문제 해결 & FAQ (2)
문제 해결기사를 게시한 후에도 대표 이미지가 작업 중인 상태로 남아 있는 이유는 무엇인가요?
서버의 settings.py 설정 파일에서 PUBLISH_ASSOCIATED_ITEMS = True로 설정하세요. 이렇게 하면 관련 이미지가 아티클과 함께 자동으로 게시되어 작업 단계에서 출력 단계로 이동하므로 처리 중에 남아 있지 않게 됩니다.
문제 해결app:initialize_data 중에 Superdesk Docker 오류 'localhost:27017: [Errno 111] Connection refused'를 어떻게 해결하나요?
이는 오래된 Superdesk Docker 이미지로 인해 발생했으며 PR #3231을 포함하는 재빌드된 이미지로 수정되었습니다. 오래된 컨테이너와 캐시된 이미지를 제거하고, 최신 이미지를 가져온 다음 초기화를 다시 실행하세요:
docker-compose down
docker-compose pull
docker-compose up -d
docker-compose run superdesk-server run python manage.py app:initialize_data
Docker Compose가 여전히 캐시된 이미지를 사용한다면, 다시 가져오기 전에 해당 이미지를 명시적으로 제거하세요(예: docker image rm sourcefabricoss/superdesk-server:latest 또는 docker-compose.yml에서 참조된 nickdbush/superdesk-server:latest 이미지). 업데이트된 이미지가 시작되면 MongoDB 연결이 성공하고 필수 desk types가 초기화됩니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
단계 1: Docker와 Docker Compose가 설치되어 있는지 확인하세요
단계 2: 터미널에서 `docker compose up -d`를 실행하여 서비스를 시작하세요
단계 3: 처음 실행 시 데이터를 초기화해야 합니다: `docker compose exec superdesk-server python manage.py app:initialize_data`
- 단계 1: Docker와 Docker Compose가 설치되어 있는지 확인하세요
- 단계 2: 터미널에서 `docker compose up -d`를 실행하여 서비스를 시작하세요
- 단계 3: 처음 실행 시 데이터를 초기화해야 합니다: `docker compose exec superdesk-server python manage.py app:initialize_data`
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Docker로 배포한 경우 `docker compose down -v`를 실행하여 컨테이너와 볼륨을 중지하고 삭제하고, 수동으로 배포한 경우 프로젝트 디렉터리와 MongoDB/ElasticSearch의 관련 데이터베이스를 삭제합니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs