前言

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

具备客户端支持:Selene以 MoonTV 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。