A lightweight, self-hosted video conferencing server written in Go. Easy to deploy with very moderate server resources.
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.
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
}
All configuration and recordings are stored in /var/lib/galene and persisted via a Zeabur volume.