Dockerized Galene videoconferencing server with volume support for groups, data, and recordings.
999
This image provides a containerized version of Galene, a modern videoconferencing server suitable for small or medium-sized groups. It supports audio, video, and screen sharing with a lightweight footprint and easy group-based access control.
Quick start with Docker:
docker run -p 8445:8445 pxlborn/galene -insecure -http :8445 -turn ""
With docker-compose.yml:
version: "3.8"
services:
galene:
image: pxlborn/galene
ports:
- "8445:8445"
volumes:
- ./groups:/app/groups
- ./data:/app/data
- ./recordings:/app/recordings
command: ["-insecure", "-http", ":8445", "-turn", ""]
Galene requires at least one group to be defined in /app/groups.
groups/english.json{
"displayName": "English",
"description": "Audio-only broadcast in English",
"public": true,
"max-clients": 100,
"allow-recording": false,
"codecs": ["opus"],
"users": {
"speaker": {
"password": "1234",
"permissions": "present"
},
"listener": {
"password": "1234",
"permissions": "observe"
}
}
}
Once defined, access the room at:
http://localhost:8445/group/english/
| Host path | Container path | Purpose |
|---|---|---|
./groups | /app/groups | Group configurations (JSON) |
./data | /app/data | Internal server data |
./recordings | /app/recordings | Video/audio recordings |
Created by Adam Golczak @ PXLBORN
For more information about Galene, visit https://galene.org
Content type
Image
Digest
sha256:427bd18eb…
Size
353.8 MB
Last updated
over 1 year ago
docker pull pxlborn/galene