Repolode
mediacms-io

mediacms-io/mediacms

Django와 React로 만든 셀프 호스팅형 풀기능 비디오·미디어 CMS로, 동영상 공유 포털을 운영할 수 있습니다.

대체할 수 있는 제품:YouTubeVimeo

스타
5,159
포크
972
열린 이슈
150
마지막 커밋
19시간 전

어떤 프로젝트인가요?

MediaCMS는 동영상, 오디오, 이미지, PDF 미디어를 호스팅하고 공유하기 위한 오픈소스 콘텐츠 관리 시스템입니다. 대학, 학교, 비영리 단체, 커뮤니티 등이 운영하는 소규모에서 중규모 규모의 동영상 포털을 대상으로 하며, Docker Compose나 설치 스크립트로 설정할 수 있습니다.

백엔드는 Python, Django, Celery, Django REST Framework로 작성되었고, 프런트엔드는 재생을 위해 video.js를 사용하는 React 기반입니다. 업로드는 청크 단위로 처리되어 일시 중지했다가 이어서 진행할 수 있습니다. 트랜스코딩을 통해 h264, h265, vp9 형식으로 144p부터 1080p까지 여러 해상도의 영상을 만들며, 적응형 스트리밍을 위한 HLS 출력도 지원합니다. Whisper를 통해 로컬에서 자동 자막 변환을 실행할 수 있습니다.

공개, 비공개, 미등록, 사용자 지정 게시 모드와 RBAC 그룹을 통해 접근을 제어하며, 셀프 가입 또는 초대 전용 방식으로 사용자를 관리할 수 있습니다. SAML 및 LTI 1.3 지원과 Moodle 플러그인을 통해 ID 시스템과 학습 관리 시스템에 연동할 수 있습니다. REST API 문서는 Swagger로 제공됩니다.

핵심 기능

  • 01동영상, 오디오, 이미지, PDF를 셀프 호스팅 방식으로 게시
  • 02RBAC 그룹을 사용하는 공개, 비공개, 미등록 및 사용자 지정 게시 워크플로
  • 03청크 단위 이어 올리기와 HLS 출력을 지원하는 다중 해상도 트랜스코딩
  • 04로컬 Whisper 연동을 통한 자동 자막 변환
  • 05Moodle 플러그인과 함께 SAML 및 LTI 1.3 지원
  • 06Swagger로 문서화된 REST API

활용 사례

  • 광고 없이 대학이나 학교의 강의 및 교육 동영상 호스팅
  • 외부 플랫폼에 콘텐츠를 올릴 수 없는 민감한 미디어를 내부에서 공유
  • 브랜드 로고와 스타일을 적용한 커뮤니티 동영상 포털 구축
  • 카테고리, 태그, 재생목록을 갖춘 개인용 또는 아카이브 미디어 라이브러리 운영

빠른 시작

  1. 1

    문서의 Docker Compose 설치 가이드를 따르세요

사용 전 알아둘 점

  • 소규모 설치에도 RAM 4GB 이상과 CPU 2~4개가 필요합니다.
  • 디스크 사용량은 업로드한 동영상 크기의 약 3배에 달할 수 있습니다.
  • 카피레프트 라이선스인 AGPL-3.0에 따라 라이선스가 부여됩니다.

토픽

자주 묻는 질문

mediacms은(는) 무엇인가요?
Django와 React로 만든 셀프 호스팅형 풀기능 비디오·미디어 CMS로, 동영상 공유 포털을 운영할 수 있습니다. MediaCMS는 동영상, 오디오, 이미지, PDF 미디어를 호스팅하고 공유하기 위한 오픈소스 콘텐츠 관리 시스템입니다. 대학, 학교, 비영리 단체, 커뮤니티 등이 운영하는 소규모에서 중규모 규모의 동영상 포털을 대상으로 하며, Docker Compose나 설치 스크립트로 설정할 수 있습니다.
mediacms은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mediacms은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mediacms은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. mediacms의 마지막 커밋은 2026년 10월 20일입니다.
mediacms은(는) 어디에 사용할 수 있나요?
광고 없이 대학이나 학교의 강의 및 교육 동영상 호스팅 외부 플랫폼에 콘텐츠를 올릴 수 없는 민감한 미디어를 내부에서 공유 브랜드 로고와 스타일을 적용한 커뮤니티 동영상 포털 구축 카테고리, 태그, 재생목록을 갖춘 개인용 또는 아카이브 미디어 라이브러리 운영
mediacms는 어떻게 설치하나요?
문서의 Docker Compose 설치 가이드를 따르세요
mediacms은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mediacms-io/mediacms

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트