嗨,大家好!今天给大家分享一款超好用的Migu 视频流媒体服务(migu_video)的本地部署方法。无论是想自建影视库,还是想在局域网内共享资源,这个项目都能完美搞定!下面我们一起来看看详细的安装和配置步骤吧。

本地部署

[!warning]
注意事项

  1. 登录后使用不保证安全,请谨慎使用
  2. 需要国内IP才可正常访问

配置

默认本机和局域网可用,提供自定义token,格式: http://ip:port/mpass/userid/token(未设置mpass请删除),使用此方式建议把画质改到蓝光或更高br
配置信息如下:

变量名默认值类型介绍
muserId string用户id
可在网页端登录获取
mtoken string用户token
可在网页端登录获取
mport1234number本地运行端口号
mhost string公网/自定义访问地址
格式http://ip:port
mrateType3number画质
2: 标清
3: 高清
4: 蓝光
7: 原画
9: 4k
ps:蓝光及以上需要登录且有VIP
mpass string访问密码 大小写字母和数字
添加后访问格式 http://ip:port/mpass/...
menableHDRtrueboolean是否开启HDR
menableH265trueboolean是否开启h265(原画画质),开启后可能存在兼容性问题,比如浏览器播放没有画面
mupdateInterval6string节目信息更新间隔,单位小时,不建议设置太短

node

环境要求

需要 NodeJS 18+ 环境

安装

git clone git@github.com:develop202/migu_video.git
cd migu_video

运行

node app.js

若需要修改配置,可以使用以下命令
Mac/Linux:

mport=3000 mhost="http://localhost:3000" node app.js

Windows下使用git-bash等终端:

set mport=3000 && set mhost="http://localhost:3000" && node app.js

Windows下使用PowerShell等终端:

$Env:mport=3000; $Env:mhost="http://localhost:3000"; node app.js

docker

初次使用,如有错误还请大佬指正。

安装

docker pull develop767/migu_video:latest

运行

docker run -p 1234:1234 --name migu_video develop767/migu_video

若需要修改配置,可以使用以下命令

docker run -p 3000:3000 -e mport=3000 -e mhost="http://localhost:3000" --name migu_video develop767/migu_video

构建

若需要手动构建镜像,可以使用以下命令

docker build -t migu_video .