圣堂之魂
服务器小记

搭建 Mumble 语音服务器

使用 Docker 快速部署 Mumble 语音服务器

简介

Mumble 是一个免费、开源、低延迟的高质量语音聊天软件。本文将指导你使用 Docker 搭建自己的 Mumble 语音服务器。


前置准备

重要:在开始之前,请确保服务器防火墙已开放 64738 端口的 TCP 和 UDP 访问。

1. Ubuntu / Debian

ufw allow 64738/tcp
ufw allow 64738/udp

2. 云服务器

前往云服务商控制台,配置安全组规则,放行 64738 端口(TCP/UDP)。


一、拉取 Docker 镜像

docker pull mumblevoip/mumble-server:latest

二、启动 Mumble 服务器

使用默认配置快速启动服务器:

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

注意:请确保防火墙已开放 64738 端口的 TCP 和 UDP 访问。

成功:启动后即可使用默认配置连接服务器!


三、自定义配置(可选)

如需修改服务器配置,可以挂载配置文件:

1. 创建配置目录

mkdir -p /opt/mumble/config
mkdir -p /opt/mumble/data

2. 创建配置文件

创建 /opt/mumble/config/mumble-server.ini

# 基础配置
database=/data/mumble-server.sqlite
icesecretwrite=
logfile=/data/mumble-server.log

# 网络配置
port=64738
host=0.0.0.0

# 音频配置
users=100
bandwidth=72000
channelnestinglimit=20

# 权限配置
sendversion=True
allowping=True

3. 重启容器挂载配置

docker stop mumble-server
docker rm mumble-server

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

提示:端口号 64738 是 Mumble 默认端口,如果需要修改请同时修改防火墙设置。


四、连接测试

1. 客户端下载

  • Windows: 从 Mumble 官网 下载
  • macOS: 使用 brew install mumble 或从官网下载
  • Linux: 使用包管理器安装,如 apt install mumble

2. 连接服务器

  1. 打开 Mumble 客户端
  2. 点击 "服务器" → "连接"
  3. 输入服务器地址和端口
  4. 输入用户名和密码(首次连接时设置管理员密码)

成功:连接后即可开始语音聊天!


五、常见问题


六、更新维护

更新镜像

docker pull mumblevoip/mumble-server:latest
docker stop mumble-server
docker rm mumble-server
# 重新执行启动容器命令

备份数据

# 备份配置和数据库
tar -czvf mumble-backup-$(date +%Y%m%d).tar.gz /opt/mumble/

建议:定期备份配置文件和数据库,以防数据丢失。



本页目录