
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.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 环境变量,否则用户将看到设置密码的提示。
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
常见问题与总结
-
Q: 如何绑定域名?
-
A: 建议使用 Nginx 反向代理
8080端口,并配置 SSL 证书。
-
-
Q: 支持会员制吗?
-
A: 目前 LibreTV 主打免费聚合,暂不支持复杂的会员支付体系,适合做引流站。
-
X站长


