MediaCMS
Verifiziert5 Services
MediaCMS, the open-source video and media CMS — upload, transcode, and publish video from your own branded portal.
Was du bekommst
- Alle 5 Services gemeinsam bereitgestellt: mediacms, mediacms-worker, mediacms-beat, mediacms-db, mediacms-redis
- End-to-End deployt und verifiziert vom Railyard-Team
- Automatisches HTTPS und Zero-Downtime-Deploys
So deployst du MediaCMS
- 1
Einen Server verbinden
Verbinde einen DigitalOcean-, Hetzner- oder Vultr-Server mit Railyard, oder jede Linux-Box per SSH.
- 2
Auf "MediaCMS deployen" klicken
Railyard baut den Container und stellt alle 5 Services bereit.
- 3
Deine Domain einrichten
Richte deine Domain auf die App. Railyard stellt ein HTTPS-Zertifikat aus und erneuert es automatisch.
Warum auf Railyard deployen
Railyard stellt alle 5 Services dieses Stacks gemeinsam bereit — mediacms, mediacms-worker, mediacms-beat, mediacms-db, mediacms-redis — verdrahtet, damit sie sich übers private Netzwerk erreichen, auf einem Server, den du schon bezahlst.
MediaCMS zu deployen ist nur ein Teil eines größeren Stacks, den du weiter ausbauen kannst — füge eine Datenbank, einen Worker, einen Cache oder eine weitere App hinzu, alles auf denselben Servern, die du schon bezahlst.
Gut für
- A branded video portal for an organization's internal or public media library
- Self-hosted video hosting with transcoding split into its own worker process
Gut zu wissen
- Postgres and Redis are wired up automatically across web, the Celery worker and beat scheduler
- SECRET_KEY is generated and shared across web, worker and beat — without it, MediaCMS's own local_settings.py falls back to a hardcoded Django secret key baked into every copy of this image, which would let anyone forge signed cookies or password-reset tokens on any deployment that left it unset
- ADMIN_PASSWORD is generated so the admin login is visible in the dashboard — left unset, MediaCMS's own prestart.sh invents a random one and only prints it once to the release log
- Transcoding runs in the Celery worker — give it real CPU if you expect concurrent uploads
- Uploaded media lives on a volume shared between web and the worker so both see the same files
Möchtest du MediaCMS lieber erst selbst von Hand einrichten, mit der vollständigen Docker-Compose-Konfiguration? Tutorial lesen →