Galene: Як за 5 хвилин підняти власний сервер відеозв’язку на VPS

07.02.2026 1 хвилин Автор: Lady Liberty

Шукаєте стабільний та приватний засіб для відеодзвінків, який не залежить від лімітів корпорацій? Galene – це легкий сервер відеоконференцій із відкритим кодом, який ідеально підходить для українських реалій. Він споживає мінімум ресурсів, працює на найдешевших VPS і забезпечує високу якість зв’язку навіть за умов нестабільного інтернету. У цьому покроковому гайді ми розберемо, як самостійно зібрати та запустити Galene з нуля.

Galene – легкий сервер відеоконференцій. Встановлення на VPS

Galene – це софт із відкритим кодом (розробка Паризького університету), створений як мінімалістична альтернатива Jitsi Meet. Він написаний на Go, дуже економний до ресурсів (працює навіть на Raspberry Pi) і складається фактично з одного бінарного файлу.

Це ідеальне рішення, якщо вам потрібен власний незалежний сервер для дзвінків, який не збирає дані та працює стабільно навіть на слабких каналах зв’язку.

1. Підготовка сервера (Ubuntu 24.04)

Для початку встановимо необхідні інструменти для збірки проєкту:

sudo apt update && sudo apt install git golang -y

2. Компіляція Galene

Оскільки готових бінарних збірок розробники зазвичай не надають, зберемо актуальну версію самостійно:

mkdir ~/src && cd ~/src
git clone https://github.com/jech/galene.git
cd galene
CGO_ENABLED=0 go build -ldflags='-s -w'

Після компіляції ви отримаєте файл galene розміром приблизно 10 МБ.

3. Налаштування робочого середовища

Перенесемо програму в окрему директорію та створимо необхідну структуру папок:

mkdir -p ~/apps/galene
cp galene ~/apps/galene/
cd ~/apps/galene/
mkdir groups data
cp -a ~/src/galene/static .
  • groups – тут зберігатимуться конфіги кімнат.

  • data – місце для SSL-сертифікатів.

  • static – веб-інтерфейс.

4. Створення першої кімнати

Створимо конфігурацію для групи (кімнати) з назвою office.

nano groups/office.json

Вставте наступний код, замінивши admin та password на ваші дані:

{
    "users":
    {
        "admin":
        {
            "password": "ваш-складний-пароль",
            "permissions": "op"
        }
    }
}

5. Отримання SSL-сертифікатів (Let’s Encrypt)

Для роботи відеозв’язку у браузері (WebRTC) обов’язково потрібен HTTPS. Використовуємо стандартний Certbot. Важливо: На цьому етапі у вас вже має бути зареєстрований домен (або піддомен), спрямований на IP вашого сервера.

sudo apt install -y certbot
sudo certbot certonly --standalone -d ваш-домен.com.ua

Після успішного отримання, копіюємо ключі в папку програми:

cd ~/apps/galene/data
sudo cp /etc/letsencrypt/live/ваш-домен.com.ua/fullchain.pem cert.pem
sudo cp /etc/letsencrypt/live/ваш-домен.com.ua/privkey.pem key.pem
sudo chown $USER:$USER *.pem

6. Запуск сервера

Тепер можна запускати сервер:

cd ~/apps/galene
./galene

За замовчуванням Galene працює на порту 8443. Ваша адреса для входу буде виглядати так: https://ваш-домен.com.ua:8443/group/office/

Як запросити людей?

У веб-інтерфейсі увійдіть під своїм логіном/паролем. Натисніть іконку камери біля вашого імені в ростері та оберіть “Invite User”. Galene створить унікальне посилання з токеном, яке можна відправити колегам. Їм не потрібно реєструватися – лише натиснути “Дозволити камеру та мікрофон”.

Налаштування фаєрвола (важливо)

Якщо на сервері активний UFW, потрібно відкрити порти для передачі медіа-трафіку:

sudo ufw allow 8443/tcp
sudo ufw allow 1194/tcp
sudo ufw allow 1194/udp
sudo ufw allow 40000:40500/udp

 

І запускати програму з вказанням діапазону портів: ./galene -udp-range 40000-40500

Підписатися
Сповістити про
0 Коментарі
Найстаріші
Найновіше Найбільше голосів
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.