欢迎光临
全球华人X站长资源中心

LibreTV - Docker一键部署影视站 (极速轻量/开源免费/支持全网资源站)

LibreTV运行界面演示 - 基于Docker容器技术的自动采集影视系统

LibreTV – Docker一键部署影视站 (极速轻量/自动采集)

传统的影视站搭建(如苹果CMS)需要配置 Nginx、PHP、MySQL,过程繁琐且容易报错。今天介绍的 LibreTV 是一款用 Golang 编写、基于 Docker 运行的极简影视聚合系统。它不需要复杂的环境配置,真正做到了“开箱即用,一分钟建站”。

为什么选择 LibreTV?

  • Docker 容器化: 环境隔离,不污染宿主机,卸载只需删除容器,干干净净。

  • 资源聚合 : 不存储视频,只做搬运工。支持直接导入 JSON 格式的资源站 API,全网资源即搜即看。

  • 极低占用: 内存占用仅需几十 MB,最便宜的 VPS 都能跑得飞起,本站实测1核2G的机器毫无压力。

  • 代码开源: 代码开源没有后门,有能力的站长还可以二开。

一键部署教程

Docker

docker run -d \
--name libretv \
--restart unless-stopped \
-p 8899:8080 \
-e PASSWORD=your_password \
bestzwei/libretv:latest

Docker Compose

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 即可使用。

本地开发环境

项目包含后端代理功能,需要支持服务器端功能的环境:

# 首先,通过复制示例来设置 .env 文件(可选)
cp .env.example .env

# 安装依赖
npm install

# 启动开发服务器
npm run dev

访问 http://localhost:8080 即可使用(端口可在.env文件中通过PORT变量修改)。

⚠️ 注意:使用简单静态服务器(如 python -m http.server 或 npx http-server)时,视频代理功能将不可用,视频无法正常播放。完整功能测试请使用 Node.js 开发服务器。

密码保护

重要提示: 为确保安全,所有部署都必须设置 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 源:

  1. 在设置面板中选择”自定义接口”
  2. 接口地址: https://example.com/api.php/provide/vod

常见问题与总结

  • Q: 如何绑定域名?

    • A: 建议使用 Nginx 反向代理 8080 端口,并配置 SSL 证书。

  • Q: 支持会员制吗?

    • A: 目前 LibreTV 主打免费聚合,暂不支持复杂的会员支付体系,适合做引流站。

赞(0)
未经允许不得转载:X站长 » LibreTV - Docker一键部署影视站 (极速轻量/开源免费/支持全网资源站)

评论 抢沙发

登录

找回密码

注册