---
title: MediaCMS
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, videos, app-marathon3-rattrapage-final-b]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=videos&app=mediacms]
---

# 🎬 MediaCMS

> Plateforme de streaming vidéo auto-hébergée type YouTube avec transcodage, playlists et monétisation.

## 📋 Informations Génériques

| Champ | Valeur |
| :--- | :--- |
| **Site web** | [mediacms.io](https://mediacms.io/) |
| **GitHub** | [mediacms-io/mediacms](https://github.com/mediacms-io/mediacms) |
| **License** | AGPL-3.0 |
| **Langage** | Python + Django |
| **Étoiles GitHub** | ~3k ⭐ |
| **Catégorie** | [[cat-videos|Videos]] |

## 📝 Description

**MediaCMS** est une plateforme complète de partage/streaming vidéo avec upload, transcodage HLS, lecteurs HTML5, playlists, commentaires, et modules payants. Différence vs PeerTube : architecture centralisée (pas de P2P), fonctionnalités e-commerce intégrées. Pour qui : médias, associations, formateurs qui veulent publier des vidéos en marque blanche.

## 🚀 Installation

### Docker Compose (recommandé)

```yaml
version: '3.8'
services:
  mediacms:
    image: mediacms/mediacms:latest
    container_name: mediacms
    restart: unless-stopped
    environment:
      - DATABASE_URL=postgres://mediacms:***@db:5432/mediacms
      - REDIS_URL=redis://redis:6379/0
    depends_on:
      - db
      - redis
    volumes:
      - mediacms-data:/home/mediacms/db/media
    labels:
      - traefik.enable=true
      - traefik.http.routers.mediacms.rule=Host(`video.example.com`)
  db:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: mediacms
      POSTGRES_USER: mediacms
      POSTGRES_PASSWORD: secret
    volumes:
      - mediacms-db:/var/lib/postgresql/data
  redis:
    image: redis:7-alpine
    restart: unless-stopped
volumes:
  mediacms-data:
  mediacms-db:
```

## 🔄 Alternatives

### Open Source
- [[app-peertube]] — Plateforme P2P fédérée
- [[app-tube-archivist]] — Archive YouTube auto-hébergée

### Propriétaires
- **Vimeo OTT** — Plateforme vidéo SaaS
- **Mux** — API vidéo managée

## 🔐 Sécurité
- Authentification : comptes + OAuth2 social
- DRM : optionnel (Widevine, FairPlay)

## 📚 Ressources
- [Documentation](https://docs.mediacms.io/)
- [GitHub](https://github.com/mediacms-io/mediacms)

## Pages Liées
- [[cat-videos]] — Catégorie Videos
- [[app-peertube]] — Concurrent principal
- [[recettes-docker-compose]] — Templates Docker
