Свой сервер

Сервер Mumble на Windows, macOS или Linux примерно за десять минут.

MumbleWay работает с любым сервером Mumble. Серверная программа так и называется — Mumble Server (раньше — Murmur). Исполняемый файл обычно называется mumble-server, а в сборках постарше — murmurd.

Понадобится одно из трёх:

Порт 64738, TCP и UDP. По TCP идёт управление, по UDP — голос. Если UDP закрыт, голос пойдёт по TCP: работать будет, но задержка вырастет. Пробросьте оба.

Linux

Самое привычное место для сервера Mumble, и возни здесь меньше всего.

Debian, Ubuntu, Raspberry Pi OS

sudo apt update
sudo apt install mumble-server

# Задаёт пароль SuperUser и включает автозапуск службы.
sudo dpkg-reconfigure mumble-server

Конфигурация лежит в /etc/mumble-server.ini (в старых пакетах — /etc/murmur.ini). После правки:

sudo systemctl restart mumble-server
sudo systemctl status mumble-server

Fedora, RHEL

sudo dnf install mumble-server
sudo systemctl enable --now mumble-server
sudo mumble-server -supw ВАШ_ПАРОЛЬ_SUPERUSER

Docker, где угодно

docker run -d --name mumble \
  -p 64738:64738 -p 64738:64738/udp \
  -v mumble-data:/data \
  --restart unless-stopped \
  mumblevoip/mumble-server:latest

Задайте пароль SuperUser при первом запуске:

docker exec -it mumble mumble-server -supw ВАШ_ПАРОЛЬ_SUPERUSER

Windows

  1. Скачайте пакет сервера с mumble.info/downloads — это отдельная загрузка, не клиент.
  2. Установите его. Установщик предложит запускать сервер как службу Windows; согласитесь, если хотите, чтобы он поднимался после перезагрузки.
  3. Настройте murmur.ini (или mumble-server.ini) рядом с исполняемым файлом либо в %ProgramFiles%\Mumble\.
  4. Задайте пароль SuperUser из консоли администратора:
cd "C:\Program Files\Mumble"
.\mumble-server.exe -supw ВАШ_ПАРОЛЬ_SUPERUSER
  1. Разрешите его в брандмауэре — оба протокола:
New-NetFirewallRule -DisplayName "Mumble TCP" -Direction Inbound `
  -Protocol TCP -LocalPort 64738 -Action Allow
New-NetFirewallRule -DisplayName "Mumble UDP" -Direction Inbound `
  -Protocol UDP -LocalPort 64738 -Action Allow

В старых выпусках исполняемый файл назывался murmur.exe, в новых — mumble-server.exe. Используйте тот, что лежит в папке.

macOS

Homebrew — наименее болезненный путь:

brew install mumble-server
brew services start mumble-server

Задайте пароль SuperUser:

mumble-server -supw ВАШ_ПАРОЛЬ_SUPERUSER

Файл конфигурации лежит внутри префикса Homebrew — /opt/homebrew/etc/ на Apple Silicon и /usr/local/etc/ на Intel. brew info mumble-server печатает точные пути для вашей установки.

Домашний Mac вполне годится на роль сервера, но засыпать ему нельзя: Системные настройки → Экономия энергии, отключить сон.

Настройки, которые стоит поменять

В mumble-server.ini / murmur.ini:

Настройка Что поставить Зачем
welcometext Название вашей группы Показывается при подключении.
serverpassword Любой, если сервер доступен из интернета Самая простая защита, какая бывает.
port 64738 Стандартный порт Mumble. Меняйте, только если иначе никак.
users 20 Ограничьте число участников — оставлять его без предела незачем.
bandwidth 72000 Бит в секунду на человека — для Opus с запасом. Снизьте, если исходящий канал узкий.
registerName Название вашей группы Имя корневого канала.
registerUrl, registerHostname оставить пустыми Заполните их — и сервер попадёт в публичный каталог. Оставьте пустыми, чтобы его там не было.
allowping false Чтобы посторонние не могли узнать, сколько человек на сервере.
sslCert, sslKey Пути к настоящему сертификату Необязательно: без него клиенты просто запомнят самоподписанный сертификат при первом подключении.

Подключение из MumbleWay

  1. Добавьте сервер в приложении.
  2. Адрес — ваш внешний IP, имя динамического DNS или адрес VPS.
  3. Порт — 64738, если вы его не меняли.
  4. Имя пользователя — любое: под ним вас увидят в канале.
  5. Парольserverpassword, если вы его задали.

Дальше раздайте адрес группе: откройте QR-код сервера в приложении и дайте его отсканировать — всяко лучше, чем диктовать IP-адрес через шлем.

Регистрация участников. Зайдите один раз с настольного клиента Mumble под именем SuperUser с заданным паролем и зарегистрируйте всех. Mumble узнаёт людей по клиентскому сертификату, а не по паролю, так что дальше зарегистрированный участник опознаётся автоматически — потому и стоит беречь Идентификацию в приложении.

Форма добавления сервера: отображаемое имя, адрес, порт, имя
              пользователя и необязательный пароль, а также кнопки для
              просмотра публичных серверов, импорта файла и сканирования
              QR-кода.
Ввести один раз — или отсканировать QR-код из приложения.
Та же форма на iPhone, уже заполненная по ссылке mumble://:
              отображаемое имя, адрес, порт и имя пользователя, ниже кнопка
              добавления.
Или перейти по ссылке mumble:// — форма заполнится сама.

Дальше

Здесь описано ровно столько, чтобы группа заговорила. В Mumble есть куда больше: списки доступа и группы, права на каналы, администрирование через Ice/gRPC, боты, позиционный звук, вход через LDAP.

Документация Mumble →
Настройка сервера, администрирование и сам протокол, от проекта Mumble. На английском языке.

mumble.info →
Загрузки, сообщество и новости.