selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Opencast logo

Self-host Opencast

19.10

Open-source lecture capture and video management

ReleaseOpen SourceECL-2.0
Updated8 minutes ago
LanguageJava
Setup difficultyAdvanced
Stars
509
Install with Docker
Administrative interface of OpencastPaella Player playing two videos simultaneouslyOpencast Studio source selection interfaceAdministrative interface (demo instance)Tobira video portal example instanceOpencast video editor interfaceTobira video portal screenshotpyCA capture agentOpencast Annotation ToolTools and extensions overview

What is Opencast?

A free, open-source platform for automated video capture and management built for educational institutions. It handles lecture scheduling and capture, live streaming, browser-based recording via Opencast Studio, video upload and management, configurable workflows for transcoding and captioning, a built-in video editor for multi-stream editing, fine-grained access control, and distribution through the Paella Player and Tobira video portal. It integrates with major LMS platforms (Moodle, Canvas, Brightspace, ILIAS, Sakai, Stud.IP) via LTI and plugins, supports video conferencing recordings from BigBlueButton and Zoom, and connects to analytics (Matomo) and transcription services (Whisper, cloud providers). The system runs on Linux servers and can be deployed via Docker, native packages (Debian/Ubuntu, RHEL/Rocky/CentOS), Ansible, or from source. Built on Java with a distributed architecture separating capture, processing, and presentation layers for scalability.

Should you self-host Opencast?

Opencast scores 57/100 on selfhost.directory (how scoring works) and ranks #37 of 142 in Media Management. It has 509 GitHub stars.

It shipped 11 stable releases in the past year. The latest, 19.10, came out on 28 October 2026. New versions land roughly every 2 weeks.

Setup is advanced: plan for several services and some ongoing maintenance. It is ECL-2.0-licensed and written mostly in Java.

Its closest alternative on selfhost.directory is Sonarr (81/100, 17 472 stars). It scores higher overall, so compare the two before you pick. See Opencast vs Sonarr side by side.

Features

  • Analytics Integration
  • Automated transcription
  • Browser-based recording
  • Configurable workflows
  • Distributed deployment
  • Fine-grained Access Control
  • Lecture capture scheduling
  • LMS Integration
  • Multi-stream video editor
  • Multi-stream video player
  • Prometheus Metrics
  • Video conferencing integration
  • Video portal (Tobira)
  • Video upload and management
  • YouTube publishing

Opencast README

How to install Opencast

Install Opencast with Docker

Testing Locally with Docker You can also use Docker to quickly install or test Opencast. There are multiple Docker images available for installing Opencast on either a single or multiple server.

Multiple Docker images available for single or multi-server deployments

Opencast releases & version history

More in Media Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…