Repolode
mediacms-io

mediacms-io/mediacms

CMS de video y contenido multimedia autohospedado y completo, creado con Django y React para gestionar portales de intercambio de videos.

Alternativa open source a:YouTubeVimeo

Estrellas
5,159
Forks
972
Issues abiertos
150
Último commit
hace 19 horas

¿Qué es?

MediaCMS es un sistema de gestión de contenido de código abierto para alojar y compartir videos, audio, imágenes y archivos PDF. Está pensado para portales de video pequeños y medianos, como los de universidades, escuelas, organizaciones sin fines de lucro y comunidades, y puede configurarse con Docker Compose o mediante un script de instalación.

El backend está escrito en Python y utiliza Django, Celery y Django REST Framework; el frontend usa React y video.js para la reproducción. Las cargas se dividen en fragmentos para que puedan pausarse y reanudarse. La transcodificación genera varias resoluciones (de 144p a 1080p) en h264, h265 y vp9, con salida HLS para streaming adaptativo. La transcripción automática puede ejecutarse localmente mediante Whisper.

El acceso se controla mediante modos de publicación públicos, privados, no listados y personalizados, grupos RBAC y gestión de usuarios con registro abierto o solo por invitación. La compatibilidad con SAML y LTI 1.3, junto con un plugin de Moodle, permite la integración con sistemas de identidad y plataformas de gestión del aprendizaje. La API REST está documentada con Swagger.

Funciones clave

  • 01Publicación autohospedada de videos, audio, imágenes y archivos PDF
  • 02Flujos de publicación públicos, privados, no listados y personalizados con grupos RBAC
  • 03Cargas divididas en fragmentos y reanudables, y transcodificación a varias resoluciones con salida HLS
  • 04Transcripción automática mediante integración local con Whisper
  • 05Compatibilidad con SAML y LTI 1.3, con un plugin de Moodle
  • 06API REST documentada con Swagger

Casos de uso

  • Alojar videos educativos y de clases para una universidad o escuela, sin anuncios
  • Compartir contenido multimedia sensible internamente cuando no puede subirse a plataformas externas
  • Crear un portal de videos para una comunidad con marca, logotipos y estilos personalizados
  • Gestionar una biblioteca personal o de archivo de contenido multimedia con categorías, etiquetas y listas de reproducción

Inicio rápido

  1. 1

    Sigue la guía de instalación de Docker Compose en la documentación

Antes de usarlo

  • Una instalación pequeña requiere al menos 4 GB de RAM y de 2 a 4 CPU.
  • El uso de disco puede llegar a ser aproximadamente tres veces el tamaño de los videos subidos.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft.

Temas

Preguntas frecuentes

¿Qué es mediacms?
CMS de video y contenido multimedia autohospedado y completo, creado con Django y React para gestionar portales de intercambio de videos. MediaCMS es un sistema de gestión de contenido de código abierto para alojar y compartir videos, audio, imágenes y archivos PDF. Está pensado para portales de video pequeños y medianos, como los de universidades, escuelas, organizaciones sin fines de lucro y comunidades, y puede configurarse con Docker Compose o mediante un script de instalación.
¿mediacms es gratuito? ¿Qué licencia tiene?
mediacms es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mediacms sigue mantenido?
Mantenimiento activo. El último commit de mediacms fue el 20 oct 2026.
¿Para qué puedo usar mediacms?
Alojar videos educativos y de clases para una universidad o escuela, sin anuncios Compartir contenido multimedia sensible internamente cuando no puede subirse a plataformas externas Crear un portal de videos para una comunidad con marca, logotipos y estilos personalizados Gestionar una biblioteca personal o de archivo de contenido multimedia con categorías, etiquetas y listas de reproducción
¿Cómo se instala mediacms?
Sigue la guía de instalación de Docker Compose en la documentación
¿Dónde consigo mediacms?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mediacms-io/mediacms

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados