前言

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

具备客户端支持:SeleneMoonTV v100 版本为后端的客户端,保证原汁原味的同时,优化了移动端操作体验。它基于 Flutter 构建,专为移动端打造,目前支持 Android-ArmV8 和 iOS 平台

站点预览

项目地址
MoonTV 客户端:Selene

开始之前需要先安装好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框拉取

二开版本

OrangeTV

Github项目地址

  • 新增
    1. 短剧类目聚合
    2. 弹幕功能
    3. 用户头像上传
    4. 设备识别码绑定用户
  • 改进
    1. 修改主题色
    2. 修改图标和标题
    3. 停用版本检查功能

joyflix

Github项目地址

  1. 新增详细页
    使用服务器在线爬虫技术、第三方 API 调用、后端 API 搜索获取等三种不同的回退机制,确保数据获取的稳定性。
  2. 支持浏览滚动记录
    进入详细页查看影片后,如果不喜欢退出上级页面,可以回到之前的滚动位置,不会丢失浏览记录。
  3. 全面重构交互逻辑、后端代码及 UI
    同时优化桌面端与移动端的交互逻辑,使其更人性化、更符合用户习惯,显著提升使用体验。
    播放页面的集数可通过按钮或悬停查看完整信息(避免综艺长标题影响选集功能)。
    站点 API 配置页支持 API 有效性测试与自动排序功能。
  4. 重构观看记录逻辑,优化记录方式与调用逻辑。
  5. 重构收藏页面,提升使用体验与响应速度。
  6. 优化搜索页面
    • 实现热门推荐功能(结合数据库热更新机制,实时推荐内容)。
    • 实现流式搜索,提高响应速度与搜索体验。
    • 重构搜索结果排序逻辑与聚合逻辑。
  7. 优化加载页面
    提升加载速度与视觉趣味性。
  8. 增强优选路线评分机制
    完全重构逻辑,确保优选路线的有效性与科学性,提高播放优选速度与稳定性。
  9. 修复内存泄漏问题,显著提高系统稳定性。
  10. 移除冗余功能
    精简无用模块,减少冗余度,提高网站响应速度,使布局更加合理简洁。
  11. 多端优化
    针对移动端与桌面端分别优化,符合不同设备的最佳交互逻辑。
  12. 重构 UI 与布局,加入动态效果,整体风格更现代、更流畅。
  13. 登陆页面优化
    新增“记住我”与“查看密码”功能。
  14. 增强广告过滤逻辑
    大幅提升广告拦截有效性,实现更彻底的广告屏蔽。
  15. 新增影片内容预加载功能
    提高加载效率,实现无感加载,减少延迟感,同时降低 API 调用频率,减轻服务器压力。
  16. 更多优化与修复
    几乎对原有项目进行了“手术级”重构,新增多项功能、修复若干 BUG。