Repolode
openedx

openedx/openedx-platform

Open edX의 LMS와 Studio 핵심 구성 요소로, 대규모 온라인 강의를 제작하고 제공하는 Python/Django 플랫폼입니다.

대체할 수 있는 제품:Coursera for CampusCanvas LMS

스타
8,219
포크
4,385
열린 이슈
617
마지막 커밋
어제

어떤 프로젝트인가요?

Open edX Platform은 Python, Django, JavaScript로 작성된 Open edX 학습 시스템의 핵심 모놀리스입니다. 두 가지 서비스를 제공합니다. 강사가 학습 콘텐츠를 제작하는 Studio(CMS)와 해당 콘텐츠를 학습자에게 제공하는 LMS입니다.

이 플랫폼은 독립적으로 배포할 수 있는 애플리케이션과 학습자 및 콘텐츠 제작자 인터페이스용 React 기반 마이크로 프런트엔드(MFE)를 포함하는 더 넓은 아키텍처의 중심에 있습니다. 현재 UI의 대부분은 별도로 실행되는 MFE에서 제공되므로, 이 저장소만으로는 주로 헤드리스 플랫폼을 구성합니다.

대부분의 운영자에게 권장되는 방법은 Docker 기반 배포판인 Tutor를 사용하는 것이며, 기여자를 위한 개발 모드도 제공됩니다. Ubuntu 24.04, Python 3.12, MySQL 8.0, MongoDB, Memcached를 사용하는 베어메탈 설치 방법도 문서화되어 있지만, 덜 일반적이고 지원도 제한적이라고 안내합니다.

핵심 기능

  • 01강의 콘텐츠 제작을 위한 Studio CMS
  • 02학습자에게 강의를 제공하는 LMS
  • 03독립 앱과 MFE로 확장되는 모듈형 Django 모놀리스
  • 04Tutor를 통한 Docker 기반 배포 및 개발
  • 05학습자 코드 실행을 위한 Codejail 기반 샌드박싱

활용 사례

  • 대학이나 교육 기관을 위한 온라인 강의 플랫폼 운영
  • Tutor로 자체 관리하는 Open edX 사이트 호스팅
  • Open edX 생태계에 기능이나 커스터마이징 기여

빠른 시작

  1. 1

    권장 개발 환경으로 Tutor(Docker 기반)를 사용하세요. README 링크를 참조하세요

  2. 2

    프런트엔드 종속 항목 설치(개발용)

    npm clean-install --dev
  3. 3

    백엔드 종속 항목 설치(개발용)

    uv sync --group development --group ci
  4. 4

    LMS 시작(MySQL, Mongo, Memcached가 실행 중이어야 함)

    ./manage.py lms runserver 18000

사용 전 알아둘 점

  • 베어메탈 설정은 고급 지식이 필요하고 문서가 거의 없으며, 커뮤니티 지원도 제한적입니다.
  • MySQL, MongoDB, Memcached 서비스와 여러 단계로 구성된 MFE 설정이 필요합니다.
  • 카피레프트 라이선스인 AGPL-3.0에 따라 라이선스가 부여됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

openedx-platform은(는) 무엇인가요?
Open edX의 LMS와 Studio 핵심 구성 요소로, 대규모 온라인 강의를 제작하고 제공하는 Python/Django 플랫폼입니다. Open edX Platform은 Python, Django, JavaScript로 작성된 Open edX 학습 시스템의 핵심 모놀리스입니다. 두 가지 서비스를 제공합니다. 강사가 학습 콘텐츠를 제작하는 Studio(CMS)와 해당 콘텐츠를 학습자에게 제공하는 LMS입니다.
openedx-platform은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
openedx-platform은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
openedx-platform은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. openedx-platform의 마지막 커밋은 2026년 11월 6일입니다.
openedx-platform은(는) 어디에 사용할 수 있나요?
대학이나 교육 기관을 위한 온라인 강의 플랫폼 운영 Tutor로 자체 관리하는 Open edX 사이트 호스팅 Open edX 생태계에 기능이나 커스터마이징 기여
openedx-platform는 어떻게 설치하나요?
권장 개발 환경으로 Tutor(Docker 기반)를 사용하세요. README 링크를 참조하세요 프런트엔드 종속 항목 설치(개발용): npm clean-install --dev 백엔드 종속 항목 설치(개발용): uv sync --group development --group ci LMS 시작(MySQL, Mongo, Memcached가 실행 중이어야 함): ./manage.py lms runserver 18000
openedx-platform은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/openedx/openedx-platform

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

관련 프로젝트