logo
icon

Galene

Galene is a lightweight, self-hosted video conferencing server written in Go. It requires very moderate server resources and supports group video calls with screen sharing, chat, and recording. No external database needed — all configuration is stored in local JSON files.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-04-04
Services
service icon
Tags
CommunicationTool

Galene

A lightweight, self-hosted video conferencing server written in Go. Easy to deploy with very moderate server resources.

Features

  • Video Conferencing — Group video calls with multiple participants using WebRTC
  • Screen Sharing — Share your screen during calls
  • Chat — Built-in text chat alongside video
  • Recording — Record video conferences
  • Lightweight — Minimal resource usage, the Docker image is only about 15 MB
  • No Database — All configuration stored in local JSON files

First-Time Setup

After deployment, access the server at your domain. Galene organizes calls into "groups". You can configure groups by modifying the configuration files.

The default setup includes a public group that anyone can join. For authentication, create group configuration files with operator and presenter passwords.

Creating Groups

Groups are configured via JSON files in the /var/lib/galene/groups/ directory. Example group file:

{
  "op": [{"password": "operatorpassword"}],
  "presenter": [{"password": "presenterpassword"}],
  "allow-recording": true
}

Persistent Data

All configuration and recordings are stored in /var/lib/galene and persisted via a Zeabur volume.

License

MIT — GitHub | Website