← Blog

2025-11 – 2026-01 · Architecture & Operations

Self-hosted Video Conferencing System

Building and operating a self-hosted video conferencing platform based on Jitsi for the members of Mensa in Deutschland e.V., with an integrated whiteboard and an access model where only members can start conferences but may invite anyone they like, including non-members. Several hundred members use it each week, and it is provided free of charge.

Overview

For Mensa in Deutschland e.V. I built and now operate a video conferencing platform of our own. It runs entirely on the association’s own infrastructure, so no conversation data leaves to third parties. Several hundred members use the system every week. I deliberately do not collect exact figures, since individual conference joins are not logged.

Features

Conferences with an integrated whiteboard

Alongside audio and video, a built-in whiteboard lets participants sketch and work on content together without switching to a separate tool.

Member access

Only signed-in members can open a conference. The people they invite do not need to be members themselves, so the system also works for talking with external guests.

Responsibilities

Authentication

Sign-in runs through Keycloak, tying member access into the existing identity management, which keeps it centrally controlled.

Data-minimal operation

The system stores as little as possible and logs no individual conference joins, so participation stays private by design.

Stack

Jitsi as the conferencing platform, running in Docker containers on a dedicated Linux server, Keycloak for authentication, Nginx as the reverse proxy, and Let’s Encrypt for encryption.