MediaCMS

Self-hosted media content management system for viewing and sharing video, audio, images, and PDF documents.

MediaCMS screenshot 1

MediaCMS is an open-source, self-hosted application for managing and sharing video, audio, images, and PDF documents. It functions as a media content management system that allows users to build a media portal for viewing and distributing content. The software is deployed as a server-side application and is accessible via a web browser, providing a centralized hub for media storage and distribution.

The system supports various publishing workflows, including public, private, and unlisted content. It provides tools for organizing media through categories and tags, as well as features for user management and access control. Deployment is handled via Docker Compose or an automation script for server installation, allowing administrators to maintain full control over their data and infrastructure.

Key features

  • Support for video, audio, image, and PDF file types
  • Role-Based Access Control for managing user groups and media access
  • Automatic transcription integration using Whisper
  • Adaptive video streaming via the HLS protocol
  • Multiple transcoding profiles for various resolutions and codecs
  • LTI 1.3 support and a Moodle plugin for learning management systems
  • Built-in video trimmer for creating segments or replacing clips
  • SAML support for identity management and role mapping
  • REST API documented through Swagger

Built with a stack consisting of Django, React, Celery, and PostgreSQL, the application includes a customized video.js player with adjustable playback speeds and resolutions. It uses FFMPEG and Bento4 for media processing and supports chunked file uploads to handle large files through pausable and resumable transfers. The architecture is designed for scalability, utilizing Redis and Nginx to manage traffic and background tasks. The system also includes a responsive design with both light and dark themes, and allows for the customization of logos, fonts, and styling to match specific branding requirements.

This software is intended for educational institutions, organizations handling sensitive data, and community portals requiring a private media hosting environment. It serves as a tool for those who need to organize and host content without relying on external third party platforms.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity25 days ago
Repository Age5 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.