Galène
A lightweight, easy-to-deploy videoconferencing server with full features and minimal resource usage.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Minimalist videoconferencing server that runs on low resources with easy setup.
Core Features
- Single binary compiled from Go, no heavy runtime
- Group, user, and permission management via JSON files
- WebRTC with VP8/VP9/H.264/Opus codec support
- Screen sharing, chat, participant list
- No external databases or STUN/TURN required (optional for production)
What It Can't Do
- •Default uses self-signed certificate; for production, configure Let's Encrypt or reverse proxy,Documentation is mainly in English; limited Chinese resources,No built-in recording; use external tools like OBS,Public deployment may need a TURN server if P2P connectivity fails
Use Cases
- Self-hosted video meetings for small teams or education
- Lightweight alternative to Jitsi on limited hardware
- Privacy-focused videoconferencing without third-party services
Detailed Introduction
Galene is a fully-featured videoconferencing system designed for simplicity and low resource consumption. Built in Go, it supports WebRTC-based video/audio, screen sharing, chat, and persistent groups with user authentication and permissions. Unlike heavyweight alternatives like Jitsi or BigBlueButton, Galene runs with minimal CPU and memory, making it ideal for small teams, self-hosted setups, or educational use. It supports VP8, VP9, H.264, and Opus codecs, and can handle dozens of participants on modest hardware. Deployment is straightforward: compile from source or use the official Docker image, configure a single JSON file for groups and users, and start. No external dependencies like databases or STUN/TURN servers are required for basic use (though recommended for production). The project is actively maintained and has a responsive mailing list community.
Troubleshooting & FAQ (2)
TroubleshootingHow to fix the invitation dialog being too narrow to show the minutes field?
This is a known cosmetic issue. It was fixed in commit a4c917f9ca8292a18c12885bb2e2dce41dab115f. Update your application to include this fix, or apply the patch manually.
TroubleshootingHow to grant a token access to subgroups in Galene?
Galene's stateful tokens support subgroup access via the --include-subgroups flag when creating a token with the admin API or galenectl create-token. For example: galenectl create-token -user alice -group /H -include-subgroups. JWTs currently do not support hierarchical access; track issue #285 for updates. If you need long-lived tokens, switch to stateful tokens generated through the REST API.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Clone the repo and install Go (>=1.16)
Step 2: Run `CGO_ENABLED=0 go build -ldflags='-s -w'`
Step 3: Create a `groups` directory and a JSON file with users/groups
- Step 1: Clone the repo and install Go (>=1.16)
- Step 2: Run `CGO_ENABLED=0 go build -ldflags='-s -w'`
- Step 3: Create a `groups` directory and a JSON file with users/groups
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the Galene binary and configuration directory. No system leftovers. For Docker: `docker rm galene` and remove the image.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.
Sunshine
Self-hosted game stream host for Moonlight, supporting AMD, Intel, and Nvidia GPUs with low latency.
srs
Simple, high-efficiency, real-time video server supporting RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181 with easy Docker deployment.