目录为/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 开源软件,遵循其许可证。
评论(没有评论)