Skip to content
A video portal for Opencast Matterhorn and compatible systems.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

========= LF-Portal

A video portal for Opencast Matterhorn and compatible systems.

This web application provides a simple video portal for Opencast Matterhorn and Lernfunk systems. It supports authentication against a Matterhorn system so that users can access internal or protected videos. Users can search for recordings and series. And, of cause, users can view recordigs.

lf-portal is available unter the terms of the GNU General Public License. See 'license' for more details.



  • Search in series and recordings
  • List of all series
  • View Recordings
  • Authentication – access internal videos


  • Template based – easy design changes
  • Simple Python based WSGI application
    • Flask as WSGI framework
    • Can be integrated into Apache, nginx, lighthttpd, gunicorn
  • memcachd for fast, cached requests

Compatible with:

  • Opencast Matterhorn 1.4.x
  • Opencast Matterhorn 1.3.x (1)
  • Lernfunk3
  • Lernfunk2 (MH-Proxy)
Matterhorn 1.3.1 has some major bugs in its search service which cause performance issues and also incorrect paging of the series pages. The use of memcachd reduces the effect of the performance related issues. Nevertheless, if possible, use Matterhorn 1.4.x. For details about problematic bugs in 1.3.1 have a look at: MH-9800, MH-9801, MH-9802

Demo Installation

A demonstration and testing environment can be found at It is running on a test VM and is deployed using Gunicorn with 4 worker processes.

Getting Started

For installation, configuration and customization guides have a look at the Wiki

You can’t perform that action at this time.