Repolode
mediacms-io

mediacms-io/mediacms

Полнофункциональная self-hosted CMS для видео и медиа на Django и React, предназначенная для запуска видеопорталов.

Open source альтернатива:YouTubeVimeo

Звёзды
5,159
Форки
972
Открытые issues
150
Последний коммит
18 часов назад

Что это?

MediaCMS — система управления контентом с открытым исходным кодом для размещения и публикации видео, аудио, изображений и PDF. Она рассчитана на небольшие и средние видеопорталы — например, университетские, школьные, некоммерческие и общественные проекты. Развернуть её можно с помощью Docker Compose или установочного скрипта.

Backend написан на Python с использованием Django, Celery и Django REST Framework, а во frontend для воспроизведения видео используется React и video.js. Файлы загружаются частями, поэтому загрузку можно приостанавливать и продолжать. Транскодирование создаёт версии с разным разрешением — от 144p до 1080p — в форматах h264, h265 и vp9, а для адаптивного стриминга используется HLS. Автоматическую транскрибацию можно запускать локально с помощью Whisper.

Доступ регулируется режимами публикации: публичным, приватным, скрытым и настраиваемым, группами RBAC, а также регистрацией пользователей или доступом только по приглашению. Поддержка SAML и LTI 1.3, а также плагин для Moodle позволяют интегрировать систему со службами идентификации и системами управления обучением. REST API документирован с помощью Swagger.

Ключевые возможности

  • 01Размещение видео, аудио, изображений и PDF на собственном сервере
  • 02Публичная, приватная, скрытая и настраиваемая публикация с группами RBAC
  • 03Загрузка файлов частями с возможностью продолжения и транскодирование в несколько разрешений с выводом HLS
  • 04Автоматическая транскрибация через локальную интеграцию с Whisper
  • 05Поддержка SAML и LTI 1.3, а также плагин для Moodle
  • 06REST API с документацией в Swagger

Сценарии использования

  • Размещение лекций и учебных видео без рекламы для университета или школы
  • Внутренний обмен конфиденциальными медиафайлами, которые нельзя размещать на внешних платформах
  • Создание брендированного видеопортала для сообщества с собственными логотипами и оформлением
  • Ведение личной медиатеки или архива с категориями, тегами и плейлистами

Быстрый старт

  1. 1

    Следуйте инструкции по установке Docker Compose в документации

Что важно знать

  • Для небольшой установки требуется не менее 4 ГБ оперативной памяти и от 2 до 4 процессоров.
  • Объём занятого места на диске может достигать примерно трёх размеров загруженных видео.
  • Лицензия — AGPL-3.0, лицензия с авторским левом.

Темы

Частые вопросы

Что такое mediacms?
Полнофункциональная self-hosted CMS для видео и медиа на Django и React, предназначенная для запуска видеопорталов. MediaCMS — система управления контентом с открытым исходным кодом для размещения и публикации видео, аудио, изображений и PDF. Она рассчитана на небольшие и средние видеопорталы — например, университетские, школьные, некоммерческие и общественные проекты. Развернуть её можно с помощью Docker Compose или установочного скрипта.
mediacms можно использовать бесплатно? Какая у него лицензия?
mediacms распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mediacms всё ещё поддерживается?
Активно поддерживается. Последний коммит в mediacms — 20 окт. 2026 г..
Для чего можно использовать mediacms?
Размещение лекций и учебных видео без рекламы для университета или школы Внутренний обмен конфиденциальными медиафайлами, которые нельзя размещать на внешних платформах Создание брендированного видеопортала для сообщества с собственными логотипами и оформлением Ведение личной медиатеки или архива с категориями, тегами и плейлистами
Как установить mediacms?
Следуйте инструкции по установке Docker Compose в документации
Где скачать mediacms?
Исходный код и инструкции по установке — на GitHub: https://github.com/mediacms-io/mediacms

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Редактор для совместной работы над текстами с редактированием в реальном времени, вложенными подстраницами и возможностью самостоятельного хостинга; создан на Django и React.

16,9 тыс.671PythonMITОбновлён позавчера

Платформа для совместной работы с открытым ядром и самостоятельным хостингом: чат, автоматизация процессов, голосовые звонки, демонстрация экрана и интеграция с AI.

39,4 тыс.9,1 тыс.TypeScriptOtherОбновлён 7 часов назад

Самостоятельно размещаемая панель для отслеживания рынков акций с графиками в реальном времени, ценовыми оповещениями, списками наблюдения и данными о компаниях на базе Next.js и TradingView.

20,5 тыс.2,5 тыс.TypeScriptAGPL-3.0Обновлён 10 часов назад