前言

本期分享的是 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

这几个自定义修改,然后运行程序

1
docker-compose up -d

然后浏览器访问ip:4826就可以访问了。

配置直播源和视频源

直播源获取:直播源

视频源获取

json格式:视频源,需要打开后复制配置,粘贴到后台配置框

Base58编码后:视频源,可以直接复制链接粘贴到订阅URL框拉取