Open-source project management tool for tracking issues, cycles, modules, and product roadmaps, self-hostable via Docker or Kubernetes.
- Stars
- 5,159
- Forks
- 972
- Open issues
- 150
- Last commit
- 22 hours ago
What is it?
MediaCMS is an open source content management system for hosting and sharing video, audio, image and PDF media. It is aimed at small to medium video portals, such as those run by universities, schools, non-profits and communities, and can be set up with Docker Compose or an installation script.
The backend is written in Python with Django, Celery and Django REST Framework, and the front end uses React with video.js for playback. Uploads are chunked so they can be paused and resumed. Transcoding produces multiple resolutions (144p to 1080p) in h264, h265 and vp9, with HLS output for adaptive streaming. Automatic transcription can run locally through Whisper.
Access is controlled through public, private, unlisted and custom publishing modes, RBAC groups, and self-registration or invite-only user management. SAML and LTI 1.3 support, plus a Moodle plugin, allow integration with identity systems and learning management systems. A REST API is documented with Swagger.
Key features
- 01Self-hosted video, audio, image and PDF publishing
- 02Public, private, unlisted and custom publishing workflows with RBAC groups
- 03Chunked, resumable uploads and multi-resolution transcoding with HLS output
- 04Automatic transcription through local Whisper integration
- 05SAML and LTI 1.3 support with a Moodle plugin
- 06REST API documented with Swagger
Use cases
- Hosting lecture and educational videos for a university or school without ads
- Sharing sensitive media internally when content cannot go to external platforms
- Building a branded community video portal with custom logos and styling
- Running a personal or archive media library with categories, tags and playlists
Quick start
- 1
Follow the Docker Compose installation guide in the docs
Things to know
- Needs at least 4GB RAM and 2-4 CPUs for a small installation.
- Disk usage can reach about three times the size of uploaded videos.
- Licensed under AGPL-3.0, a copyleft license.
Topics
FAQ
- What is mediacms?
- A self-hosted, fully featured video and media CMS built with Django and React for running video sharing portals. MediaCMS is an open source content management system for hosting and sharing video, audio, image and PDF media. It is aimed at small to medium video portals, such as those run by universities, schools, non-profits and communities, and can be set up with Docker Compose or an installation script.
- Is mediacms free to use? What license does it have?
- mediacms is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is mediacms still maintained?
- Actively maintained. The last commit to mediacms was on Oct 20, 2026.
- What can I use mediacms for?
- Hosting lecture and educational videos for a university or school without ads Sharing sensitive media internally when content cannot go to external platforms Building a branded community video portal with custom logos and styling Running a personal or archive media library with categories, tags and playlists
- How do I install mediacms?
- Follow the Docker Compose installation guide in the docs
- Where can I get mediacms?
- The source code and installation instructions are on GitHub: https://github.com/mediacms-io/mediacms
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A cross-platform FFmpeg GUI for lossless cutting, trimming and remuxing of video and audio files without re-encoding.
Open-source collaborative text editor for teams, with real-time editing, nested subpages, and self-hosting; built with Django and React.
Open-source, browser-based design editor for posters, social posts, slides and more, with a self-hostable Docker setup.
Open-source, self-hostable stock market dashboard with live charts, price alerts, watchlists and company insights, built with Next.js and TradingView.
Open-source survey platform for in-app, website, link and email surveys, positioned as a Qualtrics alternative.