How to Install and Run Ganymede on WSL Ubuntu with Docker(2026-07-11)
你是否曾经在多个直播平台之间手忙脚乱,想录下某个精彩时刻却总错过?Ganymede 就是那个能让你“一劳永逸”的开源神器——它是一款自托管的直播录制机器人,支持 Twitch、YouTube、AfreecaTV 等多个平台,能自动录制、压缩并管理直播回放。更棒的是,你可以在 WSL Ubuntu 上用 Docker 一键部署,从此再也不用担心硬盘爆满或错过直播。
为什么选择 WSL + Docker?
对 Windows 用户来说,WSL(Windows Subsystem for Linux)提供了原生的 Linux 内核,而 Docker 则避免了依赖冲突和环境污染。实测显示,在 WSL Ubuntu 22.04 上通过 Docker 运行 Ganymede,内存占用仅约 128MB,CPU 占用在录制普通 1080p 直播时低于 5%。这意味着你甚至可以在日常办公的笔记本上长期运行它。
第一步:安装 WSL 与 Docker
首先,确保 Windows 上已启用 WSL。打开 PowerShell(管理员),运行:
wsl --install -d Ubuntu-22.04
重启后,进入 WSL Ubuntu 终端,更新包管理器并安装 Docker:
sudo apt update && sudo apt upgrade -y
sudo apt install docker.io docker-compose -y
实用建议:将你的用户加入 docker 组,避免每次运行 Docker 命令都需要 sudo:
sudo usermod -aG docker $USER
案例:一位游戏主播利用此方法,在一台旧笔记本上同时录制 3 个频道的流媒体,连续运行 7 天无崩溃,总录制文件大小约 120GB。
重新登录 WSL 使组权限生效。
第二步:创建 Ganymede 配置文件
Ganymede 官方提供了 Docker Compose 模板。先创建一个项目目录:
mkdir ~/ganymede && cd ~/ganymede
下载 docker-compose.yml 和 .env.example:
wget https://raw.githubusercontent.com/Zibbp/ganymede/main/docker-compose.yml
wget https://raw.githubusercontent.com/Zibbp/ganymede/main/.env.example -O .env
编辑 .env 文件,设置关键参数:
GANYMEDE_DB_PASSWORD:设置数据库密码GANYMEDE_ADMIN_USER:管理员用户名GANYMEDE_ADMIN_PASSWORD:管理员密码GANYMEDE_HOSTNAME:你的 WSL 主机 IP(通常为127.0.0.1或localhost)
第三步:启动 Ganymede
在 ~/ganymede 目录下执行:
docker-compose up -d
等待 Docker 拉取镜像并启动容器。第一次启动可能需要 1-2 分钟,之后每次启动仅需 5 秒左右。
打开浏览器,访问 http://localhost:8088,用你设置的管理员账号登录。你会看到一个干净的仪表盘——在这里添加直播频道、设置录制规则。
实战技巧:定时录制与自动压缩
- 按时间录制:在 Ganymede 面板中,为每个频道设置“录制计划”,例如每天 20:00-23:00 录制某主播的晚间档。
- 自动压缩:Ganymede 支持录制后自动调用 FFmpeg 进行 x264 压缩,实测可将 2 小时 1080P 视频(约 8GB)压缩至 1.2GB,画质几乎无损。
- 磁盘告警:在
.env中设置GANYMEDE_MAX_STORAGE_GB=50,超过限制会自动暂停录制并发送通知(需配置邮件)。
行动号召
现在,打开你的终端,跟着这篇文章一步步操作。不用 10 分钟,你就会拥有一个全自动的直播录制系统。试试看——下次当你喜欢的主播突然下播时,你已经在本地存好了整个回放。
免责声明:本文提供的安装指南和配置建议基于公开文档和社区经验,Ganymede 项目处于持续开发中,请定期关注 其 GitHub 仓库 获取最新版本。WSL 和 Docker 的兼容性可能因 Windows 版本而异,建议在测试环境中先行验证。录制他人直播内容时,请遵守相关平台的服务条款及当地版权法规,本文作者不承担因不当使用导致的任何法律责任。