【有趣好玩的Docker项目-Docker Compose部署】Mumble即时语音服务-游戏实时语音【murmur】

1.339k 字  |  5 分钟

目录为/opt/docker-stack/murmur 的 Docker Compose 部署说明。这个文档会包含目录结构、配置方法、启动步骤、常见问题等,方便你或其他人快速上手。

# Murmur (Mumble Server) Docker 部署说明

本项目使用 **Docker Compose** 部署 [Murmur](https://www.mumble.info/) —— Mumble 的服务器端。  

Murmur 提供低延迟、高质量的语音聊天服务,适合多人语音房间,也可以作为个人实验环境。

---

## 📂 目录结构

/opt/docker-stack/murmur/ ├── compose.yaml # Docker Compose 配置文件 └── data/ # 存放 murmur.ini 配置和数据库文件

代码

---

## ⚙️ 配置文件

在 `data/` 目录下放置 `murmur.ini` 配置文件(如果没有,容器会生成默认配置)。

示例配置:

```ini

# 数据库与日志

database=/data/murmur.sqlite

logfile=/data/murmur.log

pidfile=/data/murmur.pid

# 基本信息

welcometext="<b>欢迎来到我的 Murmur 服务器</b>"

serverpassword=   # 可选,设置房间密码

# 网络端口

port=64738

bandwidth=72000

🐳 Docker Compose 配置

compose.yaml 内容如下:

yaml

services:

  murmur:

    image: mumblevoip/mumble-server:latest

    container_name: murmur

    restart: unless-stopped

    ports:

      - "64738:64738"       # TCP

      - "64738:64738/udp"   # UDP

    volumes:

      - ./data:/data        # 挂载配置和数据库

    environment:

      - TZ=Asia/Shanghai    # 设置时区

🚀 部署步骤

创建目录:

bash

sudo mkdir -p /opt/docker-stack/murmur/data

cd /opt/docker-stack/murmur

编辑配置文件:

bash

nano data/murmur.ini

启动服务:

bash

docker compose -f compose.yaml up -d

查看日志:

bash

docker logs -f murmur

客户端连接: 在 Mumble 客户端输入服务器地址(你的 VPS IP 或本机 IP),端口默认 64738。

🔧 常见问题

镜像拉取失败 请确认使用的是 mumblevoip/mumble-server:latest,而不是 mumblevoip/murmur。

摄像头/音频设备报错 Murmur 是纯语音服务器,不需要本地音视频设备,忽略即可。

无法连接服务器

确认防火墙开放端口 64738/tcp 和 64738/udp。

确认容器正在运行:docker ps。

🎯 使用场景

多人语音聊天房间

私人语音实验室(测试音质、延迟)

机器人播报(天气、音乐、提醒)

极客娱乐(自娱自乐的离谱玩法)

📜 License

本项目基于 Mumble 开源软件,遵循其许可证。

评论(没有评论)

谢谢你请我喝咖啡~

扫码打赏,支持一下