Processed apps directory via GitHub Actions
This commit is contained in:
@@ -14,7 +14,7 @@ services:
|
||||
- PORT=7789
|
||||
- CONFIG=/config
|
||||
- TZ=Asia/Shanghai
|
||||
image: wushuo894/ani-rss:v2.3.1
|
||||
image: wushuo894/ani-rss:v2.3.2
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
86
appstore/helios/README.md
Normal file
86
appstore/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
appstore/helios/data.yml
Normal file
14
appstore/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/
|
||||
15
appstore/helios/latest/.env
Normal file
15
appstore/helios/latest/.env
Normal file
@@ -0,0 +1,15 @@
|
||||
# 数据持久化路径 [必填]
|
||||
HELIOS_ROOT_PATH=/home/helios
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=8080
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
USERNAME=
|
||||
|
||||
# 管理员密码 [必填]
|
||||
PASSWORD=
|
||||
|
||||
# 订阅地址 [必填]
|
||||
SUBSCRIPTION_URL=
|
||||
|
||||
38
appstore/helios/latest/data.yml
Normal file
38
appstore/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
|
||||
@@ -2,18 +2,20 @@ networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
moontv:
|
||||
container_name: moontv
|
||||
helios:
|
||||
container_name: helios
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
image: ghcr.io/moontechlab/lunatv:4.3.0
|
||||
image: ghcr.io/moontechlab/helios:latest
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:3000
|
||||
- ${PANEL_APP_PORT_HTTP}:8080
|
||||
restart: always
|
||||
volumes:
|
||||
- ${HELIOS_ROOT_PATH}/data:/data
|
||||
BIN
appstore/helios/logo.png
Normal file
BIN
appstore/helios/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.0 MiB |
61
appstore/lunatv/README.md
Normal file
61
appstore/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:
|
||||
key: moontv
|
||||
name: MoonTV (LunaTV)
|
||||
key: lunatv
|
||||
name: LunaTv (MoonTV)
|
||||
tags:
|
||||
- WebSite
|
||||
- Local
|
||||
@@ -4,29 +4,20 @@ PANEL_REDIS_TYPE=redis
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# Authorization Code [必填]
|
||||
AUTH_TOKEN=
|
||||
|
||||
# 网站名称 [必填]
|
||||
SITE_NAME=MoonTV
|
||||
|
||||
# 站点公告 [必填]
|
||||
ANNOUNCEMENT=本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。
|
||||
|
||||
# 搜索结果最大页数 [必填]
|
||||
NEXT_PUBLIC_SEARCH_MAX_PAGE=5
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
USERNAME=
|
||||
|
||||
# 管理员密码 [必填]
|
||||
PASSWORD=
|
||||
|
||||
# 是否允许注册 [必填]
|
||||
NEXT_PUBLIC_ENABLE_REGISTER=false
|
||||
# 站点URL
|
||||
SITE_BASE=
|
||||
|
||||
# 关闭色情内容过滤 [必填]
|
||||
NEXT_PUBLIC_DISABLE_YELLOW_FILTER=false
|
||||
# 站点名称 [必填]
|
||||
NEXT_PUBLIC_SITE_NAME=MoonTV
|
||||
|
||||
# 站点公告 [必填]
|
||||
ANNOUNCEMENT=本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。
|
||||
|
||||
# 数据存储类型 [必填]
|
||||
NEXT_PUBLIC_STORAGE_TYPE=redis
|
||||
@@ -43,3 +34,24 @@ UPSTASH_URL=
|
||||
# Upstash 授权码 (Upstash 存储)
|
||||
UPSTASH_TOKEN=
|
||||
|
||||
# 搜索结果最大页数 [必填]
|
||||
NEXT_PUBLIC_SEARCH_MAX_PAGE=5
|
||||
|
||||
# 豆瓣数据源请求方式 [必填]
|
||||
NEXT_PUBLIC_DOUBAN_PROXY_TYPE=direct
|
||||
|
||||
# 自定义豆瓣数据代理 URL
|
||||
NEXT_PUBLIC_DOUBAN_PROXY=
|
||||
|
||||
# 豆瓣图片代理类型 [必填]
|
||||
NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPE=direct
|
||||
|
||||
# 自定义豆瓣图片代理 URL
|
||||
NEXT_PUBLIC_DOUBAN_IMAGE_PROXY=
|
||||
|
||||
# 关闭色情内容过滤 [必填]
|
||||
NEXT_PUBLIC_DISABLE_YELLOW_FILTER=false
|
||||
|
||||
# 流式输出功能 [必填]
|
||||
NEXT_PUBLIC_FLUID_SEARCH=true
|
||||
|
||||
@@ -24,34 +24,6 @@ additionalProperties:
|
||||
required: true
|
||||
rule: paramPort
|
||||
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: ""
|
||||
edit: true
|
||||
envKey: USERNAME
|
||||
@@ -66,30 +38,27 @@ additionalProperties:
|
||||
labelEn: Admin Password
|
||||
required: true
|
||||
type: password
|
||||
- default: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: NEXT_PUBLIC_ENABLE_REGISTER
|
||||
labelZh: 是否允许注册
|
||||
labelEn: Enable Register
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 允许注册
|
||||
value: "true"
|
||||
- label: 禁用注册
|
||||
value: "false"
|
||||
- default: "false"
|
||||
envKey: SITE_BASE
|
||||
labelZh: 站点URL
|
||||
labelEn: Site Url
|
||||
required: false
|
||||
type: text
|
||||
- default: "MoonTV"
|
||||
edit: true
|
||||
envKey: NEXT_PUBLIC_DISABLE_YELLOW_FILTER
|
||||
labelZh: 关闭色情内容过滤
|
||||
labelEn: Disable Yellow Filter
|
||||
envKey: NEXT_PUBLIC_SITE_NAME
|
||||
labelZh: 站点名称
|
||||
labelEn: Site Name
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 开启过滤
|
||||
value: "true"
|
||||
- label: 禁用过滤
|
||||
value: "false"
|
||||
type: text
|
||||
- default: "本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。"
|
||||
edit: true
|
||||
envKey: ANNOUNCEMENT
|
||||
labelZh: 站点公告
|
||||
labelEn: Site Announcement
|
||||
required: true
|
||||
type: text
|
||||
- default: "redis"
|
||||
edit: true
|
||||
envKey: NEXT_PUBLIC_STORAGE_TYPE
|
||||
@@ -132,3 +101,86 @@ additionalProperties:
|
||||
labelEn: Upstash Token (Upstash Storage)
|
||||
required: false
|
||||
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"
|
||||
@@ -3,7 +3,7 @@ networks:
|
||||
external: true
|
||||
services:
|
||||
moontv:
|
||||
container_name: moontv
|
||||
container_name: lunatv
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
|
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,42 +0,0 @@
|
||||
# Redis 服务 (前置检查)
|
||||
PANEL_REDIS_TYPE=redis
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# 网站名称 [必填]
|
||||
SITE_NAME=MoonTV
|
||||
|
||||
# 站点公告 [必填]
|
||||
ANNOUNCEMENT=本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。
|
||||
|
||||
# 搜索结果最大页数 [必填]
|
||||
NEXT_PUBLIC_SEARCH_MAX_PAGE=5
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
USERNAME=
|
||||
|
||||
# 管理员密码 [必填]
|
||||
PASSWORD=
|
||||
|
||||
# 是否允许注册 [必填]
|
||||
NEXT_PUBLIC_ENABLE_REGISTER=false
|
||||
|
||||
# 关闭色情内容过滤 [必填]
|
||||
NEXT_PUBLIC_DISABLE_YELLOW_FILTER=false
|
||||
|
||||
# 数据存储类型 [必填]
|
||||
NEXT_PUBLIC_STORAGE_TYPE=redis
|
||||
|
||||
# Redis 地址 (Redis 存储)
|
||||
REDIS_URL=redis://127.0.0.1:6379
|
||||
|
||||
# Kvrocks 地址 (Kvrocks 存储)
|
||||
KVROCKS_URL=redis://127.0.0.1:6666
|
||||
|
||||
# Upstash 地址 (Upstash 存储)
|
||||
UPSTASH_URL=
|
||||
|
||||
# Upstash 授权码 (Upstash 存储)
|
||||
UPSTASH_TOKEN=
|
||||
|
||||
@@ -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
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- initial_email=${INITIAL_EMAIL}
|
||||
- initial_server_url=${INITIAL_SERVER_URL}
|
||||
- initial_ssh_root_url=${INITIAL_SSH_ROOT_URL}
|
||||
image: 1dev/server:13.0.8
|
||||
image: 1dev/server:13.0.9
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -24,7 +24,7 @@ services:
|
||||
- -config
|
||||
- config.toml
|
||||
timeout: 2s
|
||||
image: codeberg.org/readeck/readeck:0.20.3
|
||||
image: codeberg.org/readeck/readeck:0.20.4
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -23,7 +23,7 @@ services:
|
||||
- -config
|
||||
- config.toml
|
||||
timeout: 2s
|
||||
image: codeberg.org/readeck/readeck:0.20.3
|
||||
image: codeberg.org/readeck/readeck:0.20.4
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -21,7 +21,7 @@ services:
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- WEBDAV_BACKEND=http://sp-webdav
|
||||
image: johannesjo/super-productivity:v15.3.0
|
||||
image: johannesjo/super-productivity:v16.0.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- PORT=7789
|
||||
- CONFIG=/config
|
||||
- TZ=Asia/Shanghai
|
||||
image: wushuo894/ani-rss:v2.3.1
|
||||
image: wushuo894/ani-rss:v2.3.2
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
15
dockge/helios/.env
Normal file
15
dockge/helios/.env
Normal file
@@ -0,0 +1,15 @@
|
||||
# 数据持久化路径 [必填]
|
||||
HELIOS_ROOT_PATH=/home/helios
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=8080
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
USERNAME=
|
||||
|
||||
# 管理员密码 [必填]
|
||||
PASSWORD=
|
||||
|
||||
# 订阅地址 [必填]
|
||||
SUBSCRIPTION_URL=
|
||||
|
||||
@@ -2,18 +2,20 @@ networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
moontv:
|
||||
container_name: moontv
|
||||
helios:
|
||||
container_name: helios
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
image: ghcr.io/moontechlab/lunatv:4.3.0
|
||||
image: ghcr.io/moontechlab/helios:latest
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:3000
|
||||
- ${PANEL_APP_PORT_HTTP}:8080
|
||||
restart: always
|
||||
volumes:
|
||||
- ${HELIOS_ROOT_PATH}/data:/data
|
||||
@@ -4,29 +4,20 @@ PANEL_REDIS_TYPE=redis
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# Authorization Code [必填]
|
||||
AUTH_TOKEN=
|
||||
|
||||
# 网站名称 [必填]
|
||||
SITE_NAME=MoonTV
|
||||
|
||||
# 站点公告 [必填]
|
||||
ANNOUNCEMENT=本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。
|
||||
|
||||
# 搜索结果最大页数 [必填]
|
||||
NEXT_PUBLIC_SEARCH_MAX_PAGE=5
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
USERNAME=
|
||||
|
||||
# 管理员密码 [必填]
|
||||
PASSWORD=
|
||||
|
||||
# 是否允许注册 [必填]
|
||||
NEXT_PUBLIC_ENABLE_REGISTER=false
|
||||
# 站点URL
|
||||
SITE_BASE=
|
||||
|
||||
# 关闭色情内容过滤 [必填]
|
||||
NEXT_PUBLIC_DISABLE_YELLOW_FILTER=false
|
||||
# 站点名称 [必填]
|
||||
NEXT_PUBLIC_SITE_NAME=MoonTV
|
||||
|
||||
# 站点公告 [必填]
|
||||
ANNOUNCEMENT=本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。
|
||||
|
||||
# 数据存储类型 [必填]
|
||||
NEXT_PUBLIC_STORAGE_TYPE=redis
|
||||
@@ -43,3 +34,24 @@ UPSTASH_URL=
|
||||
# Upstash 授权码 (Upstash 存储)
|
||||
UPSTASH_TOKEN=
|
||||
|
||||
# 搜索结果最大页数 [必填]
|
||||
NEXT_PUBLIC_SEARCH_MAX_PAGE=5
|
||||
|
||||
# 豆瓣数据源请求方式 [必填]
|
||||
NEXT_PUBLIC_DOUBAN_PROXY_TYPE=direct
|
||||
|
||||
# 自定义豆瓣数据代理 URL
|
||||
NEXT_PUBLIC_DOUBAN_PROXY=
|
||||
|
||||
# 豆瓣图片代理类型 [必填]
|
||||
NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPE=direct
|
||||
|
||||
# 自定义豆瓣图片代理 URL
|
||||
NEXT_PUBLIC_DOUBAN_IMAGE_PROXY=
|
||||
|
||||
# 关闭色情内容过滤 [必填]
|
||||
NEXT_PUBLIC_DISABLE_YELLOW_FILTER=false
|
||||
|
||||
# 流式输出功能 [必填]
|
||||
NEXT_PUBLIC_FLUID_SEARCH=true
|
||||
|
||||
@@ -3,7 +3,7 @@ networks:
|
||||
external: true
|
||||
services:
|
||||
moontv:
|
||||
container_name: moontv
|
||||
container_name: lunatv
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
@@ -1,42 +0,0 @@
|
||||
# Redis 服务 (前置检查)
|
||||
PANEL_REDIS_TYPE=redis
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# 网站名称 [必填]
|
||||
SITE_NAME=MoonTV
|
||||
|
||||
# 站点公告 [必填]
|
||||
ANNOUNCEMENT=本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。
|
||||
|
||||
# 搜索结果最大页数 [必填]
|
||||
NEXT_PUBLIC_SEARCH_MAX_PAGE=5
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
USERNAME=
|
||||
|
||||
# 管理员密码 [必填]
|
||||
PASSWORD=
|
||||
|
||||
# 是否允许注册 [必填]
|
||||
NEXT_PUBLIC_ENABLE_REGISTER=false
|
||||
|
||||
# 关闭色情内容过滤 [必填]
|
||||
NEXT_PUBLIC_DISABLE_YELLOW_FILTER=false
|
||||
|
||||
# 数据存储类型 [必填]
|
||||
NEXT_PUBLIC_STORAGE_TYPE=redis
|
||||
|
||||
# Redis 地址 (Redis 存储)
|
||||
REDIS_URL=redis://127.0.0.1:6379
|
||||
|
||||
# Kvrocks 地址 (Kvrocks 存储)
|
||||
KVROCKS_URL=redis://127.0.0.1:6666
|
||||
|
||||
# Upstash 地址 (Upstash 存储)
|
||||
UPSTASH_URL=
|
||||
|
||||
# Upstash 授权码 (Upstash 存储)
|
||||
UPSTASH_TOKEN=
|
||||
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- initial_email=${INITIAL_EMAIL}
|
||||
- initial_server_url=${INITIAL_SERVER_URL}
|
||||
- initial_ssh_root_url=${INITIAL_SSH_ROOT_URL}
|
||||
image: 1dev/server:13.0.8
|
||||
image: 1dev/server:13.0.9
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -24,7 +24,7 @@ services:
|
||||
- -config
|
||||
- config.toml
|
||||
timeout: 2s
|
||||
image: codeberg.org/readeck/readeck:0.20.3
|
||||
image: codeberg.org/readeck/readeck:0.20.4
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -23,7 +23,7 @@ services:
|
||||
- -config
|
||||
- config.toml
|
||||
timeout: 2s
|
||||
image: codeberg.org/readeck/readeck:0.20.3
|
||||
image: codeberg.org/readeck/readeck:0.20.4
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -21,7 +21,7 @@ services:
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- WEBDAV_BACKEND=http://sp-webdav
|
||||
image: johannesjo/super-productivity:v15.3.0
|
||||
image: johannesjo/super-productivity:v16.0.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
Reference in New Issue
Block a user