ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

MediaGo Docker部署完全指南:一行命令搭建视频下载服务器

2026/9/2 14:41:28 拓冰建站 浏览量
MediaGo Docker部署完全指南:一行命令搭建视频下载服务器 MediaGo Docker部署完全指南一行命令搭建视频下载服务器【免费下载链接】mediago跨平台视频提取工具支持流媒体下载、视频下载、m3u8 下载及 B站视频下载提供 Windows 和 Mac 桌面客户端。Cross-platform video extraction tool: Supports streaming download, video download, m3u8 download, and Bilibili video download, with desktop clients for Windows and Mac.项目地址: https://gitcode.com/caorushizi/mediagoMediaGo 是一款跨平台视频提取工具支持流媒体下载、m3u8 下载、B站视频下载并提供 Windows 和 Mac 桌面客户端。本文带你完成MediaGo Docker 部署在服务器或 NAS 上运行一个视频下载服务然后用手机、浏览器随时随地访问 Web 控制台。为什么选择 Docker 部署视频下载服务器传统安装需要配置运行环境、下载各种依赖工具而 MediaGo 的 Docker 镜像把这些全部打包好了开箱即用镜像内置 yt-dlp、BBDown、N_m3u8DL 等下载引擎无需手动安装️Web 控制台部署后直接通过浏览器管理下载任务无需守在电脑前多端访问手机、平板、电脑都能访问同一台下载服务器持久化存储数据、日志、下载文件都挂载在本地目录容器删了数据还在️多架构支持同时提供 Intel/AMDamd64和 ARMarm64镜像NAS 用户也能跑前提条件开始MediaGo Docker 部署前只需确认两件事服务器已安装 Dockerdocker --version能正常输出版本号服务器 8899 端口未被占用一行命令部署 MediaGo打开终端执行下面这条命令即可docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago caorushizi/mediago:3.5.0各参数含义如下参数说明-d后台运行容器--name mediago给容器起名方便后续管理-p 8899:8899把容器内 8899 端口映射到服务器 8899 端口-v /path/to/mediago:/app/mediago挂载本地目录保存数据、日志和下载文件caorushizi/mediago:3.5.0镜像名与版本标签 把/path/to/mediago替换成服务器上实际使用的目录例如/opt/mediago。镜像也可以从 GHCR 拉取ghcr.io/caorushizi/mediago:3.5.0哪个镜像源快选哪个。访问 MediaGo 控制台容器启动后在浏览器地址栏输入http://服务器IP:8899即可看到 MediaGo 的 Web 控制台。容器启动时默认开启了认证见镜像入口脚本 docker/docker-entrypoint.sh 中的--enable-auth参数首次进入后在设置页面中可以获取 API Key后续通过接口调用时需要带上Authorization: Bearer key请求头详细说明见 docs/api.md。进入控制台后点击「新建下载」填入 m3u8 链接或 B站链接就能开始下载可选使用 Docker Compose 部署如果你习惯用 Compose 管理容器仓库根目录提供了现成的编排文件 docker-compose.yml其中配置了端口映射、数据卷和restart: unless-stopped自动重启策略。克隆仓库后执行git clone https://gitcode.com/caorushizi/mediago cd mediago docker compose up -d进阶了解镜像是如何构建的想了解技术细节的话可以从仓库根目录的 Dockerfile 入手它采用三阶段构建Node 构建阶段编译前端 Web 界面和播放器界面并下载第三方下载工具Go 构建阶段交叉编译mediago-core核心服务CGO 关闭静态二进制运行阶段基于 debian-slim 的轻量运行环境仅保留核心二进制和依赖工具容器启动参数由入口脚本 docker/docker-entrypoint.sh 统一管理你甚至可以在docker run末尾追加参数覆盖默认配置如修改--port而无需重新构建镜像。宝塔面板一键部署新手推荐如果你使用宝塔面板可以完全跳过命令行在 Docker 应用商店里一键安装 MediaGo完整流程见 docs/bt-install.md登录宝塔面板点击左侧菜单的「Docker」首次会提示安装 Docker 和 Docker Compose 服务点击立即安装在「应用商店」中找到 MediaGo点击安装默认端口为 8899提交后等待 1–3 分钟初始化完成访问http://服务器IP:8899即可。常用容器管理命令部署完成后这几个命令建议收藏# 查看运行日志 docker logs -f mediago # 停止容器 docker stop mediago # 启动已停止的容器 docker start mediago # 查看容器内下载文件位置 docker exec -it mediago ls /app/mediago/downloads升级版本时只需重新拉取新版本镜像并重建容器挂载目录中的数据不会丢失docker stop mediago docker rm mediago docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago caorushizi/mediago:3.5.0常见问题 FAQQ1端口 8899 被占用了怎么办修改端口映射即可例如-p 9899:8899然后访问http://服务器IP:9899。Q2下载的视频文件存在哪里默认在容器的/app/mediago/downloads目录对应你挂载的本地目录下的downloads子目录可直接用 NAS 文件管理或 FTP 访问。Q3ARM 架构如 ARM NAS能部署吗可以镜像同时提供了 arm64 版本Docker 会自动选择匹配的架构。Q4数据会随容器删除丢失吗只要使用了-v挂载目录数据库mediago.db、日志、下载文件都保存在你的本地目录中删除容器不影响数据。总结MediaGo Docker 部署非常简单一条docker run命令一分钟就能拥有一台 7×24 小时在线的视频下载服务器支持 m3u8 下载、B站视频下载和流媒体解析手机浏览器随时管理。更多使用技巧可以参考 docs/guides.md。⚠️ 提示本工具仅可用于学习与研究目的请遵守当地法律法规不要用于任何商业用途。【免费下载链接】mediago跨平台视频提取工具支持流媒体下载、视频下载、m3u8 下载及 B站视频下载提供 Windows 和 Mac 桌面客户端。Cross-platform video extraction tool: Supports streaming download, video download, m3u8 download, and Bilibili video download, with desktop clients for Windows and Mac.项目地址: https://gitcode.com/caorushizi/mediago创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考