Merge pull request #867 from bestZwei/main 移除所有内置影视源
Merge pull request #867 from bestZwei/main
移除所有内置影视源
自由观影,畅享精彩
LibreTV 是一个轻量级、免费的在线视频搜索与观看平台,提供来自多个视频源的内容搜索与播放服务。无需注册,即开即用,支持多种设备访问。项目结合了前端技术和后端代理功能,可部署在支持服务端功能的各类网站托管服务上。项目门户: libretv.is-an.org
本项目基于 bestK/tv 进行重构与增强。
选择以下任一平台,点击一键部署按钮,即可快速创建自己的 LibreTV 实例:
Pull Bot 会反复触发无效的 PR 和垃圾邮件,严重干扰项目维护。作者可能会直接拉黑所有 Pull Bot 自动发起的同步请求的仓库所有者。
推荐做法:
建议在 fork 的仓库中启用本仓库自带的 GitHub Actions 自动同步功能(见 .github/workflows/sync.yml)。
.github/workflows/sync.yml
如需手动同步主仓库更新,也可以使用 GitHub 官方的 Sync fork 功能。
对于更新后可能会出现的错误和异常,在设置中备份配置后,首先清除页面Cookie,然后 Ctrl + F5 刷新页面。再次访问网页检查是否解决问题。
PASSWORD
docker run -d \ --name libretv \ --restart unless-stopped \ -p 8899:8080 \ -e PASSWORD=your_password \ bestzwei/libretv:latest
docker-compose.yml 文件:
docker-compose.yml
services: libretv: image: bestzwei/libretv:latest container_name: libretv ports: - "8899:8080" # 将内部 8080 端口映射到主机的 8899 端口 environment: - PASSWORD=${PASSWORD:-111111} # 可将 111111 修改为你想要的密码,默认为 your_password restart: unless-stopped
启动 LibreTV:
docker compose up -d
访问 http://localhost:8899 即可使用。
http://localhost:8899
项目包含后端代理功能,需要支持服务器端功能的环境:
# 首先,通过复制示例来设置 .env 文件(可选) cp .env.example .env # 安装依赖 npm install # 启动开发服务器 npm run dev
访问 http://localhost:8080 即可使用(端口可在.env文件中通过PORT变量修改)。
http://localhost:8080
⚠️ 注意:使用简单静态服务器(如 python -m http.server 或 npx http-server)时,视频代理功能将不可用,视频无法正常播放。完整功能测试请使用 Node.js 开发服务器。
python -m http.server
npx http-server
重要提示: 为确保安全,所有部署都必须设置 PASSWORD 环境变量,否则用户将看到设置密码的提示。
LibreTV 支持标准的苹果 CMS V10 API 格式。添加自定义 API 时需遵循以下格式:
https://example.com/api.php/provide/vod/?ac=videolist&wd=关键词
https://example.com/api.php/provide/vod/?ac=detail&ids=视频ID
添加 CMS 源:
https://example.com/api.php/provide/vod
播放器支持以下键盘快捷键:
LibreTV 仅作为视频搜索工具,不存储、上传或分发任何视频内容。所有视频均来自第三方 API 接口提供的搜索结果。如有侵权内容,请联系相应的内容提供方。
本项目开发者不对使用本项目产生的任何后果负责。使用本项目时,您必须遵守当地的法律法规。
它们提供了更多丰富的自定义功能,欢迎体验~
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
LibreTV - 免费在线视频搜索与观看平台
自由观影,畅享精彩
📺 项目简介
LibreTV 是一个轻量级、免费的在线视频搜索与观看平台,提供来自多个视频源的内容搜索与播放服务。无需注册,即开即用,支持多种设备访问。项目结合了前端技术和后端代理功能,可部署在支持服务端功能的各类网站托管服务上。项目门户: libretv.is-an.org
本项目基于 bestK/tv 进行重构与增强。
点击查看项目截图
🚀 快速部署
选择以下任一平台,点击一键部署按钮,即可快速创建自己的 LibreTV 实例:
🚨 重要声明
⚠️ 同步与升级
Pull Bot 会反复触发无效的 PR 和垃圾邮件,严重干扰项目维护。作者可能会直接拉黑所有 Pull Bot 自动发起的同步请求的仓库所有者。
推荐做法:
建议在 fork 的仓库中启用本仓库自带的 GitHub Actions 自动同步功能(见
.github/workflows/sync.yml)。如需手动同步主仓库更新,也可以使用 GitHub 官方的 Sync fork 功能。
对于更新后可能会出现的错误和异常,在设置中备份配置后,首先清除页面Cookie,然后 Ctrl + F5 刷新页面。再次访问网页检查是否解决问题。
📋 详细部署指南
Cloudflare Pages
PASSWORD变量(必须设置)Vercel
PASSWORD变量(必须设置)Docker
Docker Compose
docker-compose.yml文件:启动 LibreTV:
访问
http://localhost:8899即可使用。本地开发环境
项目包含后端代理功能,需要支持服务器端功能的环境:
访问
http://localhost:8080即可使用(端口可在.env文件中通过PORT变量修改)。🔧 自定义配置
密码保护
重要提示: 为确保安全,所有部署都必须设置 PASSWORD 环境变量,否则用户将看到设置密码的提示。
API兼容性
LibreTV 支持标准的苹果 CMS V10 API 格式。添加自定义 API 时需遵循以下格式:
https://example.com/api.php/provide/vod/?ac=videolist&wd=关键词https://example.com/api.php/provide/vod/?ac=detail&ids=视频ID添加 CMS 源:
https://example.com/api.php/provide/vod⌨️ 键盘快捷键
播放器支持以下键盘快捷键:
🛠️ 技术栈
⚠️ 免责声明
LibreTV 仅作为视频搜索工具,不存储、上传或分发任何视频内容。所有视频均来自第三方 API 接口提供的搜索结果。如有侵权内容,请联系相应的内容提供方。
本项目开发者不对使用本项目产生的任何后果负责。使用本项目时,您必须遵守当地的法律法规。
🤝 衍生项目
它们提供了更多丰富的自定义功能,欢迎体验~
🥇 感谢支持