快速部署LibreTV在线观影平台

LibreTV 项目简介 📺

LibreTV是一个轻量级、免费的在线视频搜索与观看平台,提供来自多个视频源的内容搜索与播放服务。无需注册,即开即用,支持多种设备访问。项目采用纯托管技术构建,可轻松部署在各类静态网站托管服务上。


我的项目

introduction
introduction
科技-刘
LibreTV

应用特点

  • 🎬 聚合搜索:整合多个资源站点,快速搜索影视资源。
  • 🌐 多语言支持:内置多国语言,默认支持中文。
  • 📦 静态部署:无后端需求,可部署在 GitHub Pages / Cloudflare Pages。
  • 📱 响应式设计:适配 PC 与移动端,体验流畅。
  • 🧩 插件机制:支持添加自定义资源站点插件。
  • 🔧 快速配置:配置简单,支持自定义默认语言、默认站点等。

Fork 项目

打开 LibreTV 项目:https://github.com/bestZwei/LibreTV,点击右上角`Fork`并为项目点个 ⭐。


使用 Cloudflare Pages 部署

  1. 打开Cloudflare Pages控制台 → 选择Pages连接到Git
  1. 选择你刚 Fork 的仓库LibreTV → 点击开始设置
  1. 填写部署信息
  • 项目名称:可自定义(如:libretv)
  • 构建命令:留空(无需构建)
  • 输出目录:留空(默认为根目录)

如图所示:


使用 vercel 部署

  1. 打开New Project → 选择你刚 Fork 的仓库LibreTV → 点击Import → 点击Deploy然后等待部署完成即可。
  1. 给项目设置自定义域名,套上 CDN 加速。详细教程参考:https://blog.aizrf.com/p/55/ 其实就是设置个自定义域名,然后CNAME内容设置为vercel.001315.xyz。就套上加速了。

密码保护

要为您的 LibreTV 实例添加密码保护,可以在部署平台上设置环境变量:
环境变量名: PASSWORD 值: 您想设置的密码
各平台设置方法:

  • Cloudflare Pages: 您的项目 > 设置 > 环境变量
  • Vercel: 您的项目 > Settings > Environment Variables
  • Netlify: 您的项目 > Site settings > Build & deploy > Environment
  • Docker: 使用 -e PASSWORD=your_password 参数

自定义配置

项目主要配置在js/config.js文件中,你可以修改以下内容:

  • PROXY_URL:修改为你自己的代理服务地址。
  • API_SITES:添加或修改视频源 API 接口。
  • SITE_CONFIG:更改站点名称、描述等基本信息。
  • PLAYER_CONFIG:调整播放器参数,如自动播放、广告过滤等。
  • HIDE_BUILTIN_ADULT_APIS:用于控制是否隐藏内置的黄色采集站 API,默认值为true。设置为true时,内置的某些敏感 API 将不会在设置面板中显示,可根据实际需要修改配置。

在设置面板中选择”自定义接口”
接口地址只需填写到域名部分: https://example.com(不要包含/api.php/provide/vod部分)

注意:若使用 Docker 部署,可进入容器,在/usr/share/nginx/html/js内修改相关配置