LibreTV 免费在线视频搜索与观看平台 快速部署教程(支持 Cloudflare Pages)

LibreTV 📺

之前使用serv00部署的影视站G了,看到群里大佬部署了这个项目找了一下,看到这个项目也可以完美代替之前的,主要是部署都是一键很简单。
LibreTV 是一个开源的免费视频搜索和聚合平台,支持在线观看和自动跳转至资源站点。它无需数据库、后端即可部署,支持多平台和多语言,尤其适合想要快速搭建免费影视平台的朋友。

LibreTV 演示站点 访问密码:aizrf (如提示加载慢,可稍等片刻)


界面预览

请添加图片描述
请添加图片描述

应用特点

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

Fork 项目

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

    请添加图片描述
    请添加图片描述


使用 Cloudflare Pages 部署

  1. 打开 Cloudflare Pages 控制台 → 选择 Pages连接到GIT
    在这里插入图片描述

  2. 选择你刚 Fork 的仓库 LibreTV → 点击 开始设置
    在这里插入图片描述

  3. 填写部署信息

  • 项目名称:可自定义(如:libretv)
  • 构建命令:留空(无需构建)
  • 输出目录:留空(默认为根目录)

如图所示:
在这里插入图片描述


使用 vercel 部署

  1. 打开 New Project → 选择你刚 Fork 的仓库 LibreTV → 点击 Import → 点击 Deploy 然后等待部署完成即可。

    在这里插入图片描述
    在这里插入图片描述

  2. 给项目设置自定义域名,套上 CDN 加速。详细教程参考:https://blog.aizrf.com/p/55/ 其实就是设置个自定义域名,然后 CNAME 内容设置为 vercel.001315.xyz 。就套上加速了。

  3. 设置访问密码 Vercel: Dashboard > 您的项目 > Settings > Environment Variables ,KEYPASSWORD VALUE 为你想设置的访问密码:aizrf
    在这里插入图片描述


自定义配置

豆瓣热门推荐
豆瓣热门推荐 右上角的 > 设置 > 内容推荐 中进行打开!
在这里插入图片描述

密码保护

要为您的 LibreTV 实例添加密码保护,只需在部署平台设置环境变量:

  • 环境变量名PASSWORD
  • :你想设置的密码

各平台设置方法:

  • Cloudflare Pages
    Dashboard → 你的项目 → 设置环境变量

  • Vercel
    Dashboard → 你的项目 → SettingsEnvironment Variables

  • Netlify
    Dashboard → 你的项目 → Site settingsBuild & deployEnvironment

  • Docker
    启动参数添加 -e PASSWORD=你的密码


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

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

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

相关链接

Vercel托管站点提速小技巧:https://blog.aizrf.com/p/55

GitHub LibreTV:https://github.com/bestZwei/LibreTV

LibreTV 演示站点,访问密码:aizrfhttps://ys.001315.xyz/

周润发的博客原文:https://blog.aizrf.com/p/LibreTV/

### 关于Cloudflare的全面教程 #### 一、简介 Cloudflare 是一种全球分布式的性能和安全代理网络,能够加速并保护任何在线应用程序。通过使用 WP Rocket 的附加组件可以轻松设置 Cloudflare 来优化网站性能和安全性[^1]。 #### 二、注册配置基础服务 为了开始使用 Cloudflare ,需先访问官网完成账户创建流程,并按照指示将域名加入到平台中。一旦成功添加,即可启用 CDN 缓存功能来提高页面加载速度;同时开启 SSL/TLS 加密选项保障数据传输的安全性。 #### 三、DNS 设置指南 进入 DNS 管理界面后可以看到当前域下的所有记录列表,默认情况下每条记录旁边都有一个橙色云图标表示该请求会经过 Cloudflare 进行处理。如果希望某些特定子域名不被代理,则只需点击对应项旁的小开关将其切换成灰色状态即可实现直连模式。 #### 四、SSL 配置说明 对于想要进一步增强 HTTPS 支持程度的用户来说,在 SSL 页面中有多种证书部署方式可供选择: - **灵活模式**:仅在客户端至 Cloudflare 节点间建立加密连接; - **完全模式**:在整个链路上都维持 TLS 握手过程; - **严格模式**:类似于前者但会对源站服务器的身份进行验证以防止中间人攻击。 #### 五、防火墙规则定制化建议 利用 Web 应用程序防火墙(WAF),可以根据预定义签名库自动拦截恶意流量。除此之外还支持自定义 IP 黑白名单以及速率限制策略等高级特性,帮助有效抵御 DDoS 和其他形式的网络威胁。 #### 六、缓存管理实践技巧 合理调整浏览器端资源存储时间(TTL),可显著减少重复请求次数从而加快浏览体验。另外值得注意的是 Page Rules 功能允许针对不同 URL 模式设定个性化的缓存行为,比如强制刷新指定路径下文件或跳过整个目录的内容分发机制等等。 ```python import cloudflare_api as cfapi client = cfapi.Client(email='your_email@example.com', key='your_global_key') zone_id = client.get_zone_id('example.org') purge_result = client.purge_cache(zone_id, files=['/path/to/file']) print(purge_result) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值