前言
本期分享的是 2025 最新视频站 MoonTV 的搭建教程。与之前介绍过的苹果 CMS 等传统影视站不同,MoonTV 并不会将数据采集到本地服务器,这意味着它对硬件要求极低,非常适合部署在轻量级设备上,无需担心视频数据占用大量存储空间。
MoonTV 支持添加 100+ 视频源,在搜索时会自动筛选并优先选择播放速度快、画质优秀的资源。同时,它还内置 IPTV 功能,让影视点播与直播频道无缝融合。

项目地址
开始之前需要先安装好docker和docker-compose。
创建项目
1 2 3
| mkdir -p /root/data/docker_data/moontv cd /root/data/docker_data/moontv touch docker-compose.yml
|
复制下面的代码粘贴到docker-compose.yml里
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| services: moontv-core: image: ghcr.io/moontechlab/lunatv:latest container_name: moontv-core restart: on-failure ports: - '4826:3000' environment: - USERNAME=admin - PASSWORD=password - NEXT_PUBLIC_STORAGE_TYPE=kvrocks - KVROCKS_URL=redis://moontv-kvrocks:6666 - NEXT_PUBLIC_SITE_NAME=moontv networks: - moontv-network depends_on: - moontv-kvrocks moontv-kvrocks: image: apache/kvrocks container_name: moontv-kvrocks restart: unless-stopped volumes: - kvrocks-data:/var/lib/kvrocks networks: - moontv-network networks: moontv-network: driver: bridge volumes: kvrocks-data:
|
USERNAME=admin
PASSWORD=password
NEXT_PUBLIC_SITE_NAME=moontv
这几个自定义修改,然后运行程序
然后浏览器访问ip:4826就可以访问了。
配置直播源和视频源
直播源获取:直播源
视频源获取
json格式:视频源,需要打开后复制配置,粘贴到后台配置框
Base58编码后:视频源,可以直接复制链接粘贴到订阅URL框拉取