Open-source-инструмент для управления проектами: отслеживание задач, циклов, модулей и дорожных карт; развёртывание на собственных серверах через Docker или Kubernetes.
- Звёзды
- 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
Следуйте инструкции по установке 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 обновляется ежедневно.
Похожие проекты
Кроссплатформенный GUI для FFmpeg, позволяющий без перекодирования вырезать и обрезать видео- и аудиофайлы, а также выполнять их ремультиплексирование.
Редактор для совместной работы над текстами с редактированием в реальном времени, вложенными подстраницами и возможностью самостоятельного хостинга; создан на Django и React.
Браузерный редактор дизайна с открытым исходным кодом для постеров, публикаций в соцсетях, слайдов и не только; можно развернуть на своём сервере с помощью Docker.
Платформа для совместной работы с открытым ядром и самостоятельным хостингом: чат, автоматизация процессов, голосовые звонки, демонстрация экрана и интеграция с AI.
Самостоятельно размещаемая панель для отслеживания рынков акций с графиками в реальном времени, ценовыми оповещениями, списками наблюдения и данными о компаниях на базе Next.js и TradingView.