发布应用 MoonTV 衍生应用
This commit is contained in:
3
.github/README.md
vendored
3
.github/README.md
vendored
@@ -115,7 +115,8 @@
|
|||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mediacms/logo.png" width="22"/> | Media CMS | https://mediacms.io/ | 现代、功能齐全的开源视频和媒体内容管理系统 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mediacms/logo.png" width="22"/> | Media CMS | https://mediacms.io/ | 现代、功能齐全的开源视频和媒体内容管理系统 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/metatube-server/logo.png" width="22"/> | MetaTube | https://github.com/metatube-community/ | 为 Jellyfin/Emby/Plex 开发的超级好用的成人元数据刮削插件 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/metatube-server/logo.png" width="22"/> | MetaTube | https://github.com/metatube-community/ | 为 Jellyfin/Emby/Plex 开发的超级好用的成人元数据刮削插件 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/minio/logo.png" width="22"/> | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/minio/logo.png" width="22"/> | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/moontv/logo.png" width="22"/> | MoonTV | https://github.com/MoonTechLab/LunaTV/ | 跨平台的影视聚合播放站 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/lunatv/logo.png" width="22"/> | LunaTV (MoonTV) | https://github.com/MoonTechLab/LunaTV/ | 跨平台的影视聚合播放站 | MoonTV |
|
||||||
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/helios/logo.png" width="22"/> | Helios (MoonTV API) | https://github.com/MoonTechLab/Helios/ | 【API】跨平台的影视聚合播放站 | MoonTV |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/movie-pilot/logo.png" width="22"/> | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/movie-pilot/logo.png" width="22"/> | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mx-space/logo.png" width="22"/> | MixSpace | https://mx-space.js.org/ | 前后端分离个人空间解决方案 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mx-space/logo.png" width="22"/> | MixSpace | https://mx-space.js.org/ | 前后端分离个人空间解决方案 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mysql/logo.png" width="22"/> | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mysql/logo.png" width="22"/> | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL |
|
||||||
|
|||||||
@@ -99,7 +99,6 @@
|
|||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/komga/logo.png" width="22"/> | Komga | https://komga.org/ | 漫画、漫画、蓝光光盘、杂志和电子书的媒体服务器 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/komga/logo.png" width="22"/> | Komga | https://komga.org/ | 漫画、漫画、蓝光光盘、杂志和电子书的媒体服务器 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kotatsu/logo.png" width="22"/> | Kotatsu | https://kotatsu.app/ | 口袋里的漫画 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kotatsu/logo.png" width="22"/> | Kotatsu | https://kotatsu.app/ | 口袋里的漫画 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kspeeder/logo.png" width="22"/> | KSpeeder | https://kspeeder.istoreos.com/ | Docker镜像加速专家 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kspeeder/logo.png" width="22"/> | KSpeeder | https://kspeeder.istoreos.com/ | Docker镜像加速专家 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/kvrocks/logo.png" width="22"/> | Kvrocks | https://kvrocks.apache.org/ | 分布式键值 NoSQL 数据库 | |
|
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/libretv/logo.png" width="22"/> | LibreTV | https://libretv.is-an.org/ | 免费在线视频搜索与观看平台 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/libretv/logo.png" width="22"/> | LibreTV | https://libretv.is-an.org/ | 免费在线视频搜索与观看平台 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/limesurvey/logo.png" width="22"/> | 问卷星 | https://www.limesurvey.org/ | 在线问卷调查程序 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/limesurvey/logo.png" width="22"/> | 问卷星 | https://www.limesurvey.org/ | 在线问卷调查程序 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/linkding/logo.png" width="22"/> | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/linkding/logo.png" width="22"/> | LinkDing | https://github.com/sissbruecker/linkding/ | 自托管书签管理器 | |
|
||||||
@@ -111,7 +110,8 @@
|
|||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mediacms/logo.png" width="22"/> | Media CMS | https://mediacms.io/ | 现代、功能齐全的开源视频和媒体内容管理系统 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mediacms/logo.png" width="22"/> | Media CMS | https://mediacms.io/ | 现代、功能齐全的开源视频和媒体内容管理系统 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/metatube-server/logo.png" width="22"/> | MetaTube | https://github.com/metatube-community/ | 为 Jellyfin/Emby/Plex 开发的超级好用的成人元数据刮削插件 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/metatube-server/logo.png" width="22"/> | MetaTube | https://github.com/metatube-community/ | 为 Jellyfin/Emby/Plex 开发的超级好用的成人元数据刮削插件 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/minio/logo.png" width="22"/> | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/minio/logo.png" width="22"/> | MinIO | https://min.io/ | MinIO 是一种高性能、兼容 S3 的对象存储 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/moontv/logo.png" width="22"/> | MoonTV | https://github.com/MoonTechLab/LunaTV/ | 跨平台的影视聚合播放站 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/lunatv/logo.png" width="22"/> | LunaTV (MoonTV) | https://github.com/MoonTechLab/LunaTV/ | 跨平台的影视聚合播放站 | MoonTV |
|
||||||
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/helios/logo.png" width="22"/> | Helios (MoonTV API) | https://github.com/MoonTechLab/Helios/ | 【API】跨平台的影视聚合播放站 | MoonTV |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/movie-pilot/logo.png" width="22"/> | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/movie-pilot/logo.png" width="22"/> | MoviePilot | https://github.com/jxxghp/MoviePilot/ | NAS媒体库自动化管理工具 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mx-space/logo.png" width="22"/> | MixSpace | https://mx-space.js.org/ | 前后端分离个人空间解决方案 | |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mx-space/logo.png" width="22"/> | MixSpace | https://mx-space.js.org/ | 前后端分离个人空间解决方案 | |
|
||||||
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mysql/logo.png" width="22"/> | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL |
|
| 🟢 | <img height="22" src="https://file.lifebus.top/apps/mysql/logo.png" width="22"/> | MySQL | https://www.mysql.com/ | 关系数据库管理系统 | MySQL |
|
||||||
|
|||||||
86
apps/helios/README.md
Normal file
86
apps/helios/README.md
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
# LunaTV (MoonTV API)
|
||||||
|
|
||||||
|
🎬 Helios 是 Selene 所需 API 的 golang 实现。设计目标是单容器、单用户、最小化。
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
<div style="border: 1px solid #FFC107; padding: 10px; border-radius: 5px; color: #856404; background-color: #FFF3CD; display: inline-block; width: 100%; max-width: 60%; margin-top: 10px;">
|
||||||
|
<div style="display: flex; align-items: center;">
|
||||||
|
<span style="font-size: 24px; margin-right: 8px;">⚠️</span>
|
||||||
|
<div>
|
||||||
|
<strong style="font-size: 16px;">温馨提示</strong><br>
|
||||||
|
<span style="font-size: 14px; color: #333;">请勿在国内宣传该产品</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## 公告
|
||||||
|
|
||||||
|
请不要在 B站、小红书、微信公众号、抖音、今日头条或其他中国大陆社交平台发布视频或文章宣传本项目,不授权任何“科技周刊/月刊”类项目或站点收录本项目。
|
||||||
|
|
||||||
|
## 简介
|
||||||
|
|
||||||
|
MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript
|
||||||
|
构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
### 🎬 多源搜索
|
||||||
|
|
||||||
|
支持多个影视资源站点的搜索
|
||||||
|
|
||||||
|
### 🔍 实时搜索
|
||||||
|
|
||||||
|
提供SSE实时搜索功能
|
||||||
|
|
||||||
|
### ❤️ 收藏管理
|
||||||
|
|
||||||
|
收藏喜欢的影视作品
|
||||||
|
|
||||||
|
### 📚 搜索历史
|
||||||
|
|
||||||
|
记录和管理搜索历史
|
||||||
|
|
||||||
|
### 🎯 播放记录
|
||||||
|
|
||||||
|
追踪播放进度和记录
|
||||||
|
|
||||||
|
### 🔐 用户认证
|
||||||
|
|
||||||
|
基于用户名密码的安全认证
|
||||||
|
|
||||||
|
### ⚡ 高性能
|
||||||
|
|
||||||
|
使用Go语言开发,性能优异
|
||||||
|
|
||||||
|
### 🗄️ 数据持久化
|
||||||
|
|
||||||
|
SQLite数据库存储用户数据
|
||||||
|
|
||||||
|
### 🐳 容器化
|
||||||
|
|
||||||
|
支持Docker部署
|
||||||
|
|
||||||
|
## 客户端
|
||||||
|
|
||||||
|
### 开源地址
|
||||||
|
|
||||||
|
[Selene](https://github.com/MoonTechLab/Selene)
|
||||||
|
|
||||||
|
[Android TV (OrionTV)](https://github.com/orion-lib/OrionTV)
|
||||||
|
|
||||||
|
### 📱 支持平台
|
||||||
|
|
||||||
|
Android - 最低支持 Android 5.0 (API 21)
|
||||||
|
|
||||||
|
iOS - 最低支持 iOS 12.0
|
||||||
|
|
||||||
|
MacOS - 最低支持 macOS 10.14 (Mojave)
|
||||||
|
|
||||||
|
Windows - 仅支持 64位
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
14
apps/helios/data.yml
Normal file
14
apps/helios/data.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
additionalProperties:
|
||||||
|
key: helios
|
||||||
|
name: Helios (MoonTV API)
|
||||||
|
tags:
|
||||||
|
- WebSite
|
||||||
|
- Local
|
||||||
|
shortDescZh: 跨平台的影视聚合播放站
|
||||||
|
shortDescEn: Cross-platform video aggregation station
|
||||||
|
type: website
|
||||||
|
crossVersionUpdate: true
|
||||||
|
limit: 0
|
||||||
|
website: https://github.com/MoonTechLab/Helios/
|
||||||
|
github: https://github.com/MoonTechLab/Helios/
|
||||||
|
document: https://github.com/MoonTechLab/Helios/
|
||||||
38
apps/helios/latest/data.yml
Normal file
38
apps/helios/latest/data.yml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
additionalProperties:
|
||||||
|
formFields:
|
||||||
|
- default: "/home/helios"
|
||||||
|
edit: true
|
||||||
|
envKey: HELIOS_ROOT_PATH
|
||||||
|
labelZh: 数据持久化路径
|
||||||
|
labelEn: Data persistence path
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: 8080
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_HTTP
|
||||||
|
labelZh: WebUI 端口
|
||||||
|
labelEn: WebUI port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: USERNAME
|
||||||
|
labelZh: 管理员用户名
|
||||||
|
labelEn: Admin Username
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: PASSWORD
|
||||||
|
labelZh: 管理员密码
|
||||||
|
labelEn: Admin Password
|
||||||
|
required: true
|
||||||
|
type: password
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: SUBSCRIPTION_URL
|
||||||
|
labelZh: 订阅地址
|
||||||
|
labelEn: Subscription Url
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
@@ -3,8 +3,8 @@ networks:
|
|||||||
external: true
|
external: true
|
||||||
|
|
||||||
services:
|
services:
|
||||||
moontv:
|
helios:
|
||||||
image: ghcr.io/moontechlab/lunatv:4.3.0
|
image: ghcr.io/moontechlab/helios:latest
|
||||||
container_name: ${CONTAINER_NAME}
|
container_name: ${CONTAINER_NAME}
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
@@ -12,9 +12,11 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- 1panel-network
|
- 1panel-network
|
||||||
ports:
|
ports:
|
||||||
- ${PANEL_APP_PORT_HTTP}:3000
|
- ${PANEL_APP_PORT_HTTP}:8080
|
||||||
env_file:
|
env_file:
|
||||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||||
|
volumes:
|
||||||
|
- ${HELIOS_ROOT_PATH}/data:/data
|
||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Shanghai
|
- TZ=Asia/Shanghai
|
||||||
BIN
apps/helios/logo.png
Normal file
BIN
apps/helios/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.0 MiB |
61
apps/lunatv/README.md
Normal file
61
apps/lunatv/README.md
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# LunaTV (MoonTV)
|
||||||
|
|
||||||
|
🎬 MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript
|
||||||
|
构建,支持多资源搜索、在线播放、收藏同步、播放记录、云端存储,让你可以随时随地畅享海量免费影视内容。
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
<div style="border: 1px solid #FFC107; padding: 10px; border-radius: 5px; color: #856404; background-color: #FFF3CD; display: inline-block; width: 100%; max-width: 60%; margin-top: 10px;">
|
||||||
|
<div style="display: flex; align-items: center;">
|
||||||
|
<span style="font-size: 24px; margin-right: 8px;">⚠️</span>
|
||||||
|
<div>
|
||||||
|
<strong style="font-size: 16px;">温馨提示</strong><br>
|
||||||
|
<span style="font-size: 14px; color: #333;">请勿在国内宣传该产品</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## 公告
|
||||||
|
|
||||||
|
请不要在 B站、小红书、微信公众号、抖音、今日头条或其他中国大陆社交平台发布视频或文章宣传本项目,不授权任何“科技周刊/月刊”类项目或站点收录本项目。
|
||||||
|
|
||||||
|
## 简介
|
||||||
|
|
||||||
|
MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript
|
||||||
|
构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
### 🔍 多源聚合搜索
|
||||||
|
|
||||||
|
一次搜索立刻返回全源结果。
|
||||||
|
|
||||||
|
### 📄 丰富详情页
|
||||||
|
|
||||||
|
支持剧集列表、演员、年份、简介等完整信息展示。
|
||||||
|
|
||||||
|
### ▶️ 流畅在线播放
|
||||||
|
|
||||||
|
集成 HLS.js & ArtPlayer。
|
||||||
|
|
||||||
|
### ❤️ 收藏 + 继续观看
|
||||||
|
|
||||||
|
支持 Kvrocks/Redis/Upstash 存储,多端同步进度。
|
||||||
|
|
||||||
|
### 📱 PWA
|
||||||
|
|
||||||
|
离线缓存、安装到桌面/主屏,移动端原生体验。
|
||||||
|
|
||||||
|
### 🌗 响应式布局
|
||||||
|
|
||||||
|
桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
|
||||||
|
|
||||||
|
### 👿 智能去广告
|
||||||
|
|
||||||
|
自动跳过视频中的切片广告(实验性)。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

|
||||||
@@ -1,6 +1,6 @@
|
|||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: moontv
|
key: lunatv
|
||||||
name: MoonTV (LunaTV)
|
name: LunaTv (MoonTV)
|
||||||
tags:
|
tags:
|
||||||
- WebSite
|
- WebSite
|
||||||
- Local
|
- Local
|
||||||
@@ -24,34 +24,6 @@ additionalProperties:
|
|||||||
required: true
|
required: true
|
||||||
rule: paramPort
|
rule: paramPort
|
||||||
type: number
|
type: number
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: AUTH_TOKEN
|
|
||||||
labelZh: Authorization Code
|
|
||||||
labelEn: A
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "MoonTV"
|
|
||||||
edit: true
|
|
||||||
envKey: SITE_NAME
|
|
||||||
labelZh: 网站名称
|
|
||||||
labelEn: Site Name
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。"
|
|
||||||
edit: true
|
|
||||||
envKey: ANNOUNCEMENT
|
|
||||||
labelZh: 站点公告
|
|
||||||
labelEn: Site Announcement
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: 5
|
|
||||||
edit: true
|
|
||||||
envKey: NEXT_PUBLIC_SEARCH_MAX_PAGE
|
|
||||||
labelZh: 搜索结果最大页数
|
|
||||||
labelEn: Search result maximum number of pages
|
|
||||||
required: true
|
|
||||||
type: number
|
|
||||||
- default: ""
|
- default: ""
|
||||||
edit: true
|
edit: true
|
||||||
envKey: USERNAME
|
envKey: USERNAME
|
||||||
@@ -66,30 +38,27 @@ additionalProperties:
|
|||||||
labelEn: Admin Password
|
labelEn: Admin Password
|
||||||
required: true
|
required: true
|
||||||
type: password
|
type: password
|
||||||
- default: "false"
|
- default: ""
|
||||||
edit: true
|
edit: true
|
||||||
envKey: NEXT_PUBLIC_ENABLE_REGISTER
|
envKey: SITE_BASE
|
||||||
labelZh: 是否允许注册
|
labelZh: 站点URL
|
||||||
labelEn: Enable Register
|
labelEn: Site Url
|
||||||
required: true
|
required: false
|
||||||
type: select
|
type: text
|
||||||
values:
|
- default: "MoonTV"
|
||||||
- label: 允许注册
|
|
||||||
value: "true"
|
|
||||||
- label: 禁用注册
|
|
||||||
value: "false"
|
|
||||||
- default: "false"
|
|
||||||
edit: true
|
edit: true
|
||||||
envKey: NEXT_PUBLIC_DISABLE_YELLOW_FILTER
|
envKey: NEXT_PUBLIC_SITE_NAME
|
||||||
labelZh: 关闭色情内容过滤
|
labelZh: 站点名称
|
||||||
labelEn: Disable Yellow Filter
|
labelEn: Site Name
|
||||||
required: true
|
required: true
|
||||||
type: select
|
type: text
|
||||||
values:
|
- default: "本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。"
|
||||||
- label: 开启过滤
|
edit: true
|
||||||
value: "true"
|
envKey: ANNOUNCEMENT
|
||||||
- label: 禁用过滤
|
labelZh: 站点公告
|
||||||
value: "false"
|
labelEn: Site Announcement
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
- default: "redis"
|
- default: "redis"
|
||||||
edit: true
|
edit: true
|
||||||
envKey: NEXT_PUBLIC_STORAGE_TYPE
|
envKey: NEXT_PUBLIC_STORAGE_TYPE
|
||||||
@@ -132,3 +101,86 @@ additionalProperties:
|
|||||||
labelEn: Upstash Token (Upstash Storage)
|
labelEn: Upstash Token (Upstash Storage)
|
||||||
required: false
|
required: false
|
||||||
type: password
|
type: password
|
||||||
|
- default: 5
|
||||||
|
edit: true
|
||||||
|
envKey: NEXT_PUBLIC_SEARCH_MAX_PAGE
|
||||||
|
labelZh: 搜索结果最大页数
|
||||||
|
labelEn: Search result maximum number of pages
|
||||||
|
required: true
|
||||||
|
type: number
|
||||||
|
- default: "direct"
|
||||||
|
edit: true
|
||||||
|
envKey: NEXT_PUBLIC_DOUBAN_PROXY_TYPE
|
||||||
|
labelZh: 豆瓣数据源请求方式
|
||||||
|
labelEn: Douban data source request method
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: 直连
|
||||||
|
value: "direct"
|
||||||
|
- label: cors-proxy-zwei
|
||||||
|
value: "cors-proxy-zwei"
|
||||||
|
- label: cmliussss-cdn-tencent
|
||||||
|
value: "cmliussss-cdn-tencent"
|
||||||
|
- label: cmliussss-cdn-ali
|
||||||
|
value: "cmliussss-cdn-ali"
|
||||||
|
- label: 自定义
|
||||||
|
value: "custom"
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: NEXT_PUBLIC_DOUBAN_PROXY
|
||||||
|
labelZh: 自定义豆瓣数据代理 URL
|
||||||
|
labelEn: Customize Douban data proxy URL
|
||||||
|
required: false
|
||||||
|
type: text
|
||||||
|
- default: "direct"
|
||||||
|
edit: true
|
||||||
|
envKey: NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPE
|
||||||
|
labelZh: 豆瓣图片代理类型
|
||||||
|
labelEn: Douban picture agent type
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: 直连
|
||||||
|
value: "direct"
|
||||||
|
- label: 服务端代理
|
||||||
|
value: "server"
|
||||||
|
- label: 豆瓣官方的精品 cdn(阿里云)
|
||||||
|
value: "img3"
|
||||||
|
- label: cmliussss-cdn-tencent
|
||||||
|
value: "cmliussss-cdn-tencent"
|
||||||
|
- label: cmliussss-cdn-ali
|
||||||
|
value: "cmliussss-cdn-ali"
|
||||||
|
- label: 自定义
|
||||||
|
value: "custom"
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: NEXT_PUBLIC_DOUBAN_IMAGE_PROXY
|
||||||
|
labelZh: 自定义豆瓣图片代理 URL
|
||||||
|
labelEn: Customize Douban image proxy URL
|
||||||
|
required: false
|
||||||
|
type: text
|
||||||
|
- default: "false"
|
||||||
|
edit: true
|
||||||
|
envKey: NEXT_PUBLIC_DISABLE_YELLOW_FILTER
|
||||||
|
labelZh: 关闭色情内容过滤
|
||||||
|
labelEn: Disable Yellow Filter
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: 开启过滤
|
||||||
|
value: "true"
|
||||||
|
- label: 禁用过滤
|
||||||
|
value: "false"
|
||||||
|
- default: "true"
|
||||||
|
edit: true
|
||||||
|
envKey: NEXT_PUBLIC_FLUID_SEARCH
|
||||||
|
labelZh: 流式输出功能
|
||||||
|
labelEn: Streaming output function
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: 开启流式输出
|
||||||
|
value: "true"
|
||||||
|
- label: 禁用流式输出
|
||||||
|
value: "false"
|
||||||
|
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 200 KiB |
@@ -1,44 +0,0 @@
|
|||||||
# MoonTV (LunaTV)
|
|
||||||
|
|
||||||
跨平台的影视聚合播放站
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
## 公告
|
|
||||||
|
|
||||||
项目已死,感谢各位的支持。
|
|
||||||
|
|
||||||
## 简介
|
|
||||||
|
|
||||||
MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript
|
|
||||||
构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。
|
|
||||||
|
|
||||||
## 授权码
|
|
||||||
|
|
||||||
> latest 已移除授权码,无需授权码
|
|
||||||
|
|
||||||
请自行阅读官方文档,获取授权码。
|
|
||||||
|
|
||||||
## 特性
|
|
||||||
|
|
||||||
🔍 多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。
|
|
||||||
|
|
||||||
📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
|
|
||||||
|
|
||||||
▶️ 流畅在线播放:集成 HLS.js & ArtPlayer。
|
|
||||||
|
|
||||||
❤️ 收藏 + 继续观看:支持 Redis/D1 存储,多端同步进度。
|
|
||||||
|
|
||||||
📱 PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
|
|
||||||
|
|
||||||
🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
|
|
||||||
|
|
||||||
🚀 极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel 和 Cloudflare。
|
|
||||||
|
|
||||||
👿 智能去广告:自动跳过视频中的切片广告(实验性)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||

|
|
||||||
@@ -1,127 +0,0 @@
|
|||||||
additionalProperties:
|
|
||||||
formFields:
|
|
||||||
- child:
|
|
||||||
default: ""
|
|
||||||
envKey: PANEL_REDIS_SERVICE
|
|
||||||
required: false
|
|
||||||
type: service
|
|
||||||
default: redis
|
|
||||||
envKey: PANEL_REDIS_TYPE
|
|
||||||
labelZh: Redis 服务 (前置检查)
|
|
||||||
labelEn: Redis Service (Pre-check)
|
|
||||||
required: false
|
|
||||||
type: apps
|
|
||||||
values:
|
|
||||||
- label: Redis
|
|
||||||
value: redis
|
|
||||||
- label: Kvrocks
|
|
||||||
value: kvrocks
|
|
||||||
- default: 3000
|
|
||||||
edit: true
|
|
||||||
envKey: PANEL_APP_PORT_HTTP
|
|
||||||
labelZh: WebUI 端口
|
|
||||||
labelEn: WebUI port
|
|
||||||
required: true
|
|
||||||
rule: paramPort
|
|
||||||
type: number
|
|
||||||
- default: "MoonTV"
|
|
||||||
edit: true
|
|
||||||
envKey: SITE_NAME
|
|
||||||
labelZh: 网站名称
|
|
||||||
labelEn: Site Name
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。"
|
|
||||||
edit: true
|
|
||||||
envKey: ANNOUNCEMENT
|
|
||||||
labelZh: 站点公告
|
|
||||||
labelEn: Site Announcement
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: 5
|
|
||||||
edit: true
|
|
||||||
envKey: NEXT_PUBLIC_SEARCH_MAX_PAGE
|
|
||||||
labelZh: 搜索结果最大页数
|
|
||||||
labelEn: Search result maximum number of pages
|
|
||||||
required: true
|
|
||||||
type: number
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: USERNAME
|
|
||||||
labelZh: 管理员用户名
|
|
||||||
labelEn: Admin Username
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: PASSWORD
|
|
||||||
labelZh: 管理员密码
|
|
||||||
labelEn: Admin Password
|
|
||||||
required: true
|
|
||||||
type: password
|
|
||||||
- default: "false"
|
|
||||||
edit: true
|
|
||||||
envKey: NEXT_PUBLIC_ENABLE_REGISTER
|
|
||||||
labelZh: 是否允许注册
|
|
||||||
labelEn: Enable Register
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: 允许注册
|
|
||||||
value: "true"
|
|
||||||
- label: 禁用注册
|
|
||||||
value: "false"
|
|
||||||
- default: "false"
|
|
||||||
edit: true
|
|
||||||
envKey: NEXT_PUBLIC_DISABLE_YELLOW_FILTER
|
|
||||||
labelZh: 关闭色情内容过滤
|
|
||||||
labelEn: Disable Yellow Filter
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: 开启过滤
|
|
||||||
value: "true"
|
|
||||||
- label: 禁用过滤
|
|
||||||
value: "false"
|
|
||||||
- default: "redis"
|
|
||||||
edit: true
|
|
||||||
envKey: NEXT_PUBLIC_STORAGE_TYPE
|
|
||||||
labelZh: 数据存储类型
|
|
||||||
labelEn: Storage Type
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: Upstash
|
|
||||||
value: "upstash"
|
|
||||||
- label: Redis
|
|
||||||
value: "redis"
|
|
||||||
- label: Kvrocks
|
|
||||||
value: "kvrocks"
|
|
||||||
- default: "redis://127.0.0.1:6379"
|
|
||||||
edit: true
|
|
||||||
envKey: REDIS_URL
|
|
||||||
labelZh: Redis 地址 (Redis 存储)
|
|
||||||
labelEn: Redis Address (Redis Storage)
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: "redis://127.0.0.1:6666"
|
|
||||||
edit: true
|
|
||||||
envKey: KVROCKS_URL
|
|
||||||
labelZh: Kvrocks 地址 (Kvrocks 存储)
|
|
||||||
labelEn: Kvrocks Address (Kvrocks Storage)
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: UPSTASH_URL
|
|
||||||
labelZh: Upstash 地址 (Upstash 存储)
|
|
||||||
labelEn: Upstash Address (Upstash Storage)
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: UPSTASH_TOKEN
|
|
||||||
labelZh: Upstash 授权码 (Upstash 存储)
|
|
||||||
labelEn: Upstash Token (Upstash Storage)
|
|
||||||
required: false
|
|
||||||
type: password
|
|
||||||
Reference in New Issue
Block a user