🏠

Мамбл

Для голосових конференцій (групових аудіо-дзвінків) є такий інструмент як Мамбл (Mumble):
https://github.com/mumble-voip/mumble

Його можна підняти через докер-образ:
https://github.com/mumble-voip/mumble-docker

Приклад налаштувань можна підгледіти тут:
https://github.com/mumble-voip/mumble/blob/master/auxiliary_files/mumble-server.ini

Я спробував його підняти через docker compose. У мене вийшов такий файлик docker-compose.yml:

services:
    mumble-server:
        image: mumblevoip/mumble-server:<<TAG>>
        container_name: mumble-server
        hostname: mumble-server
        restart: on-failure
        ports:
            - "<<IP>>:<<PORT>>:<<PORT>>"
            - "<<IP>>:<<PORT>>:<<PORT>>/udp"
        environment:
          - MUMBLE_CONFIG_PORT=<<PORT>>
          - MUMBLE_CONFIG_SERVER_PASSWORD=<<PASSWORD>>
          - MUMBLE_CONFIG_USERS=100
          - MUMBLE_CONFIG_WELCOME_TEXT="Welcome to My Mumble Server!"
          - MUMBLE_CONFIG_AUTOBAN_ATTEMPTS=5
          - MUMBLE_CONFIG_AUTOBAN_TIMEFRAME=60
          - MUMBLE_CONFIG_AUTOBAN_TIME=300
          - MUMBLE_CONFIG_AUTOBAN_SUCCESSFUL_CONNECTIONS=false
          - MUMBLE_CONFIG_SSL_CERT=/certs/fullchain.pem
          - MUMBLE_CONFIG_SSL_KEY=/certs/privkey.pem
        volumes:
            - ./data:/data
            - ./certs:/certs

Варіянти тегів <<TAG>> можна підгледіти тут: https://hub.docker.com/r/mumblevoip/mumble-server/tags

Також потрібно перед підняттям налаштувати директорію з сертифікатами:

su -
mkdir /ваш/шлях/до/мамбла/certs
cp /ваш/шлях/до/fullchain.pem /ваш/шлях/до/мамбла/certs
cp /ваш/шлях/до/privkey.pem /ваш/шлях/до/мамбла/certs
chown -R 10000:10000 certs
exit

Вперед!

docker compose up -d

Звісно, коли надумаєте хостити, то не забувайте за пінг та потенційне навантаження.

З мобільних клієнтів є Мумла: https://f-droid.org/en/packages/se.lublin.mumla/

На десктопах клієнт так і називається mumble. Наприклад, для Void Linux:

sudo xbps-install -S mumble

TODO

Я ще не розбирався з налаштуваннями каналів, зокрема, зі встановленням паролів та прав користувачів для кожного з них,
але ніби ось ця сторінка має бути корисною для цього: https://www.mumble.info/documentation/administration/acl/



Побудовано за допомогою Eleventy