OpenSource-Hub
M

MediaCMS

4.9k stars·Video & Audio Download·SHA-256 checksum verified

A modern, fully featured open source video and media CMS built with Django + React. Self-host your own media portal.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-host your own video portal with a full-featured open source media CMS.

Core Features

  • Complete control over data: self-hosted, no third-party dependency
  • Supports video, audio, image, PDF and more
  • Automatic transcription via Whisper integration
  • Role-Based Access Control (RBAC) for fine-grained permissions
  • Video trimmer: trim, replace, save as new or create segments

What It Can't Do

  • Hardware: for small-medium usage, 4GB RAM/2-4 CPUs minimum; disk space ~3x expected upload size (original+transcoded+HLS). Enabling Whisper transcription requires more CPU. Scale up for larger workloads.

Use Cases

  • Universities and schools: administrators curate content, students get ad-free experience with streaming or download options
  • Organizations with sensitive content: internal sharing without uploading to external platforms
  • Building a community portal: customize URLs, logos, fonts, and aesthetics for your community
  • Personal media library: organize, categorize and host content your way

MediaCMS is a modern open source video and media content management system that allows you to host your own media portal. It supports multiple media types including video, audio, images, and PDFs. Features include role-based access control, automatic transcription via Whisper, video trimming, chunked uploads, adaptive streaming through HLS, and multi-resolution transcoding. It uses Django, React, Celery, PostgreSQL, and Redis. With a REST API documented via Swagger, it's suitable for universities, organizations, and communities that need full control over their media data. The project actively maintained and offers both Docker and manual installation methods.

Tags

videoCMSopen-sourceself-hostedDjangoReacttranscodingmedia managementWhisperHLS

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Ensure Docker and Docker Compose are installed

4

Step 2: Clone the repo: git clone https://github.com/mediacms-io/mediacms.git

5

Step 3: Run docker-compose up -d in the project directory

Install Guide
  1. Step 1: Ensure Docker and Docker Compose are installed
  2. Step 2: Clone the repo: git clone https://github.com/mediacms-io/mediacms.git
  3. Step 3: Run docker-compose up -d in the project directory
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

For Docker Compose installation, run 'docker-compose down -v' in the mediacms directory to stop and remove containers and volumes. Delete the project directory and .env file to fully remove data.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL v3
Last Updated2026-06-27 04:25:19
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects