LunaTV:自托管多来源影视搜索与播放界面
一分钟看懂
LunaTV 是基于 Next.js 的自托管影视聚合播放器,提供多来源搜索、在线播放、收藏、播放记录和多端同步。项目部署后不内置播放源,需要使用者自行配置合法来源与存储服务。
你可以用它做什么
- 聚合搜索自行配置的多个影视来源。
- 通过 HLS 播放器观看内容并管理剧集。
- 保存收藏和继续观看进度。
- 以 PWA 方式安装到桌面或移动设备。
- 使用 Kvrocks、Redis 或 Upstash 同步状态。
主要能力
- Next.js、TypeScript、Tailwind CSS 前端。
- ArtPlayer 与 HLS.js 播放支持。
- 多源搜索、收藏、历史和响应式界面。
- Docker 部署与多种键值存储后端。
适合哪些人
适合拥有合法媒体来源、希望自托管统一播放界面的技术用户。部署者需要掌握 Docker、域名、存储和访问控制。
怎么开始使用
按 README 使用 Docker 或支持 Docker 的平台部署,并设置管理员账号、强密码和持久化存储。部署后再添加自己有权使用的内容来源;不要使用来源不明的公共接口。
使用前需要知道
仓库不提供内容授权,部署者必须确保搜索源和播放内容合法。公开暴露服务前应更改默认凭据、启用 HTTPS 并限制访问。Redis 未正确持久化可能丢失记录。项目采用 CC BY-NC-SA 4.0,禁止商业使用且衍生作品需同许可发布;README 还提出了额外宣传与收录限制,复用前应审慎核对。