Sign inSign up

byteonabeach/galene

By byteonabeach

•Updated 11 months ago

Docker setup for Galene⁠, feature-rich video server.

Image
Networking
Web servers
0

581

byteonabeach/galene repository overview

⁠Galene Docker Image

This repository provides a Docker setup for building and running Galene⁠, a feature-rich, easy-to-deploy, and resource-efficient videoconferencing system.

⁠Version

Under version 1.0.0 I mean the Galene version, not the image version. Also, as I may see, the aren't lots of galene images that stay actual through the years. I know that one time this one would be abandoned too. So, I make Dockerfile that way it can be actual through years.

You can found it there (github)⁠

⁠Features

  • Dynamic Build: The included Dockerfile dynamically fetches the latest stable version of Galene from the official repository during the build process.
  • Dependency Updates: Go dependencies are updated during the build (go get -u ./...) to incorporate the latest stable package versions, addressing potential vulnerabilities in older dependencies.
  • Configurable: The accompanying docker-compose.yml demonstrates how to pass command-line arguments to the Galene binary, allowing users to configure Galene's settings as needed.
  • Manual Build: The image can be built locally using the provided Dockerfile, offering full control over the build process.

⁠Usage

  1. Prerequisites: Ensure Docker and Docker Compose are installed.
  2. Build and Run: Place the Dockerfile and docker-compose.yml in your project directory. Run docker-compose up --build to build the image and start the Galene server.
  3. Configuration: Modify the command: section in docker-compose.yml to pass specific arguments to Galene. Volumes are used to persist data (like group configurations) outside the container.
  4. Access: By default, Galene serves HTTPS on port 8443. Access it via https://<your-host-ip>:8443. You may need to accept the self-signed certificate.

For detailed Galene usage, administration, and configuration options, please refer to the official documentation available within the Galene source repository or at https://galene.org⁠.

⁠Example of usage

version: '3.8'

services:
  my-galene:
    build: .
    ports:
      - "8443:8443"
     # - "1194:1194"
    volumes:
      - ./test/data:/data
      - ./test/groups:/groups
    #command: ["-insecure", "-http", ":8443", "-turn", "you.server.ip.address", "1194"]

Tag summary

Content type

Image

Digest

sha256:b9c7edb09…

Size

14.1 MB

Last updated

11 months ago

docker pull byteonabeach/galene