Docker + MoonTV 打造属于你的影视中心
MoonTV 是一款免费开源的影视聚合播放器,页面简洁高效,观影体验良好。
本篇文章介绍使用docker来搭建MoonTV服务。
详细视频:
操作步骤
- 登录服务器
- 创建一个目录,此处假设为
/opt/docker/moontv
,命令mkdir -p /opt/docker/moontv
- 进入到目录,并创建docker-compose.yml文件,命令
cd /opt/docker/moontv && touch docker-compose.yml
- 将下文的docker-compose配置内容复制到docker-compose.yml文件内
- 一键启动
docker-compose up -d
- 查看moontv-core容器日志,如果没有错误则启动成功。
docker logs moontv-core
- 浏览器登录,地址
http://服务器IP:3000
配置文件
MoonTV的docker-compose.yml文件内容如下:
1 |
|
对其中的关键几项说明如下:
- moontv-redis: 用于多端同步,比如你在多个不同浏览器上登录,或者同时在android TV上使用,有了这个服务,就可以保证你的观看记录、收藏等可以同步都每个端上。当然如果你不需要同步,这个服务也可以去掉,不过建议保留。
- ports:将宿主机的3000端口映射到容器内的3000端口。后面的3000是容器内部的端口,不要改。前面的3000是宿主机的端口,可以改成其他的,这个端口也是从浏览器访问或者TV配置api时的端口。
- USERNAME: 配置的登录用户名
- PASSWORD:配置的登录密码
- NEXT_PUBLIC_STORAGE_TYPE:播放记录/收藏的存储方式,此处使用redis
- REDIS_URL:当NEXT_PUBLIC_STORAGE_TYPE设置为redis时,需要配置
- NEXT_PUBLIC_ENABLE_REGISTER:是否开放注册, 如果为true,表示任何用户都可以自己注册一个账户来使用,如果为false,则只有配置的用户可以访问。
相关链接
- MoonTV项目:https://github.com/LunaTechLab/MoonTV
- OrionTV下载路径:https://github.com/zimplexing/OrionTV/releases
Docker + MoonTV 打造属于你的影视中心
https://tianyaoxiayu.top/posts/29194.html