Skip to content Skip to footer

MediaGo本地部署:fnOS飞牛云NAS远程低功耗下载简易教程

文章目录

MediaGo本地部署:fnOS飞牛云NAS远程低功耗下载简易教程前言1.开启ssh服务2. 本地Docker部署3. 本地访问与使用测试4. 安装内网穿透5. 配置MediaGo服务公网地址6. 配置固定公网地址

MediaGo本地部署:fnOS飞牛云NAS远程低功耗下载简易教程

前言

今天给大家分享一款开源下载神器——MediaGo!这款软件简直是为懒人和小白量身打造的,不仅支持Windows、Mac和Linux系统,还在GitHub上免费开源。无需安装插件或抓包,一键Docker部署到NAS上,让电脑彻底解放,享受低功耗带来的便利。接下来就以fnOS飞牛云NAS为例,带你一步步轻松搞定MediaGo本地部署,并结合cpolar内网穿透工具实现远程连接,从此随时随地下载心仪视频不再是梦!

1.开启ssh服务

本例中使用VMware Workstation安装的fnOS虚拟机,系统版本为V0.8.37。如果不知道如何在虚拟机中安装飞牛云NAS,可以参考这篇文章:VMware中安装飞牛云(fnOS) NAS系统

因为目前在fnOS的应用中心中暂时还没有上线MediaGo服务,所以我们需要通过ssh的方式远程连接进行docker容器部署。

首先,我们需要在飞牛云NAS中开启ssh服务:系统设置–SSH

2. 本地Docker部署

然后我们在电脑中打开cmd或powershell等终端工具,执行下方命令ssh连接fnOS:

ssh admin123@192.168.184.130 ## ssh fnos账号@fnos主机IP地址

输入密码后可以看到正常连接,然后执行sudo -i命令切换到root账号:

执行下方命令启动MediaGo的Docker容器:

docker run -d --name mediago -p 8899:8899 -v /root/mediago:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago:v3.0.0

左侧的 /root/mediago 路径需要替换为你在NAS中的数据存储路径:

比如我提前在fnos桌面上的文件管理中创建了一个名为download的文件夹,这里使用的完整存储路径就是 /vol1/1000/download,修改后的命令如下所示:

docker run -d --name mediago -p 8899:8899 -v /vol1/1000/download:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago:v3.0.0

等待部署完毕后,我们在fnos的web管理界面中点击Docker图标,可以看到MediaGo容器已经正常启动:

3. 本地访问与使用测试

现在我们在浏览器中输入fnos的IP加上MediaGo容器的端口号8899,http://192.168.184.130:8899/ 即可打开MediaGo下载工具的web管理界面了:

点击右上角的新建下载按钮,我们就可以配置下载任务了,支持流媒体(m3u8)与哔哩哔哩两种视频类别,接下来选择下载B站视频进行演示:

选择好视频类别,然后将要下载的视频网址链接粘贴到视频链接框中,点击立即下载即可:

下载速度极快:

视频下载完后,在fnos的桌面点击文件管理,在我创建的download文件夹中就能看到下载好的视频了:

这个download文件夹的完整路径就是上边我在使用docker命令部署mediago下载工具时的储存路径:

可以看到如果下载的视频如果有分P,那么会将多个视频下载到一个文件夹中,如果是单独的视频则会单独显示,并且直接将m3u8文件格式转为更多播放器都支持的MP4视频格式,非常方便:

双击就能播放视频:

4. 安装内网穿透

我们现在已经实现了在本地fnOS飞牛云NAS中部署MediaGo视频下载工具,并通过它下载视频到本地。但如果你想随时随地都能通过手机、平板、电脑远程控制部署在NAS中的MediaGo来下载视频应该怎么办呢?

很简单,只要在fnos中安装一个cpolar内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,节约成本,提高效率,接下来介绍一下如何安装cpolar内网穿透。

cpolar官网地址: https://www.cpolar.com

首先,我们依旧在电脑上打开cmd或者powershell等终端工具,ssh连接fnos:

因为fnOS是基于Linux 内核开发的,所以我们可以按照cpolar的Linux安装方法进行安装,连接后执行下面cpolar Linux 安装命令:

sudo curl https://get.cpolar.sh | sh

再次输入飞牛云nas的密码确认后即可自动安装cpolar,安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

Cpolar安装和成功启动服务后,在浏览器上输入飞牛云主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面,使用官网注册的账号登录,登录后即可看到配置界面,接下来在web界面配置即可:

5. 配置MediaGo服务公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

隧道名称:可自定义,本例使用了: mediago 注意不要与已有的隧道名称重复协议:http本地地址:8899域名类型:随机域名地区:选择China Top

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,使用任意一个网址在浏览器中访问,就可以实现随时随地远程访问你在本地nas中部署的MediaGo来下载视频了!

使用了cpolar的公网域名,无需自己购买云服务器,轻松搞定跨网络环境远程访问本地服务!

小结

为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期远程访问本地飞牛云NAS中部署的MediaGo下载工具,或者有异地访问与使用其他本地电脑或主机上部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。

6. 配置固定公网地址

接下来演示如何为MediaGo下载工具配置固定的HTTP公网地址,该地址不会变化,方便随时随地长期远程访问你部署的MediaGo下载视频,而无需每天重复修改随机公网地址。

配置固定http端口地址需要将cpolar升级到专业版套餐或以上。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称:

保留成功后复制保留成功的二级子域名的名称:mymego,大家也可以设置自己喜欢的名称。

返回Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:mediago,点击右侧的编辑:

修改隧道信息,将保留成功的二级子域名配置到隧道中

域名类型:选择二级子域名Sub Domain:填写保留成功的二级子域名:mymego

点击更新(注意,点击一次更新即可,不需要重复提交)

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名:

使用上面的任意一个固定的二级子域名公网地址在浏览器中访问,可以看到成功打开MediaGo的管理界面,现在开始就不用每天都更换随机公网地址来远程访问本地nas中部署的MediaGo下载神器了。

以上就是在fnOS飞牛云NAS上部署MediaGo并配置固定二级子域名公网地址的完整攻略。有了这套神器组合,你再也不会错过任何精彩瞬间了!如果在操作过程中遇到什么问题或者有任何建议,欢迎在评论区留言交流,让我们一起成为视频下载界的高手吧!别忘了关注我,获取更多实用技巧和最新资讯哦!

Copyright © 2088 2006年德国世界杯_世界杯歌曲凯歌 - lt795.com All Rights Reserved.
友情链接