你是否厌倦了观影时突然弹出的广告,或者为了追剧而不得不开通各种会员?在海量内容的今天,找到一个纯净、免费的观影平台简直是奢望。但今天,我想向大家介绍一个彻底改变我观影体验的开源项目——LibreTV,并且告诉你如何用最简单、最“懒人”的 Docker Compose 方式来部署它!🐳

为什么选择 LibreTV?告别观影痛点!
那些年,我们被广告和会员“绑架”的痛点:😭
- 广告无孔不入: 正看到精彩之处,突然蹦出几十秒的广告,瞬间让你“出戏”。免费内容变成了“广告送剧”,时间被无情碎片化。
- 会员费用堆积如山: 想看的剧分散在好几个平台,为了去广告、为了超前点播,被迫开通好几个会员,一年下来,这笔开销可不小。
- 内容受限: 有些平台内容更新慢,或者想看的电影迟迟不上线,让人干着急。
- 操作繁琐: 在不同平台之间切换,注册各种账号,记住不同的密码,耗费精力。
这些痛点,让我越来越渴望一个真正纯粹的观影环境。直到我发现了 LibreTV。
LibreTV 如何终结这些痛点?🚀
LibreTV 的出现,就像一股清流。它是一个轻量级、免费的在线视频搜索与观看平台,核心优势在于:
- 真正的无广告: 观影过程丝滑到底,没有任何打扰。
- 无需注册,即开即用: 省去了繁琐的注册登录步骤,打开网页就能看。
- 聚合多视频源: 理论上可以聚合来自多个视频源的内容,扩大了可观看的范围。
- 免费且开源: 这是一个开源项目,完全免费使用,社区驱动,持续迭代。
- 跨设备支持: 手机、平板、电脑,只要有浏览器就能访问。
搭建 LibreTV,就是为了给自己和朋友们提供一个干净、便捷、免费的观影净土。
如何用 Docker Compose 轻松部署 LibreTV?
讲究的就是一个字:“懒”!既然要简单方便,那非 Docker Compose 莫属了。它能让你用几行代码,一键启动复杂的应用服务,省去手动配置环境的烦恼。
你需要准备什么?
- 一台安装了 Docker 和 Docker Compose 的服务器(或者你的电脑)。
- 一个终端(或命令行工具)。
第一步:创建 Docker Compose 配置文件 📝
首先,在你选择的目录(比如 ~/libretv
)下创建一个名为 docker-compose.yml
的文件。
Bash
mkdir ~/libretv
cd ~/libretv
nano docker-compose.yml # 或使用 vi、code 等你熟悉的编辑器
然后,将以下内容粘贴到 docker-compose.yml
文件中:
YAML
services:
libretv:
image: bestzwei/libretv:latest
container_name: libretv
ports:
- "8899:8080" # 将内部 8080 端口映射到主机的 8899 端口
environment:
- PASSWORD=${PASSWORD:-your_password} # 可将 your_password 修改为你想要的密码,默认为 your_password
- ADMINPASSWORD=${PASSWORD:-your_adminpassword} # 可将 your_adminpassword 修改为你想要的密码,默认为 your_adminpassword
restart: unless-stopped
简单解释一下这段配置:
version: '3.8'
: 指定 Docker Compose 文件的版本。services:
: 定义服务。libretv:
: 这是我们定义的服务名称。image: ghcr.io/librespark/libretv:main
: 指定要使用的 Docker 镜像。这里我们直接使用了 LibreTV 官方提供的 Docker 镜像,main
是指最新稳定版本。container_name: libretv
: 给容器一个友好的名字,方便管理。ports: - "3000:3000"
: 这是关键!它将容器内部运行 LibreTV 的 3000 端口映射到你主机(服务器或电脑)的 3000 端口。这意味着你可以通过访问你主机的IP地址:3000
来访问 LibreTV。restart: unless-stopped
: 配置容器在退出时自动重启,除非你手动停止它,保证服务持续运行。
第二步:一键启动 LibreTV!🚀
保存并关闭 docker-compose.yml
文件后,回到你的终端,在与 docker-compose.yml
文件相同的目录下,运行以下命令:
Bash
docker compose up -d
命令解释:
docker compose up
: 根据docker-compose.yml
文件启动定义的所有服务。-d
: 表示在后台“分离”模式运行(detached mode),这样你关闭终端窗口,服务也不会停止。
首次运行,Docker 会自动从 Docker Hub 拉取 LibreTV 的镜像(如果本地没有),然后创建并启动容器。这个过程可能需要几分钟,取决于你的网络速度。
第三步:访问你的 LibreTV!🎉
当命令执行完毕后,你就可以通过浏览器访问你的 LibreTV 了!
- 如果你在本地电脑部署: 打开浏览器,输入
http://localhost:8899
。 - 如果你在远程服务器部署: 打开浏览器,输入
http://你的服务器IP地址:8899
。
你将看到一个简洁的 LibreTV 界面,现在就可以开始搜索并观看你喜欢的内容了!
如何停止和更新?
- 停止 LibreTV: 在
docker-compose.yml
文件所在的目录下运行:Bashdocker compose down
这个命令会停止并删除 LibreTV 容器。 - 更新 LibreTV:
- 停止当前运行的容器:
docker compose down
- 拉取最新镜像:
docker compose pull
- 重新启动容器:
docker compose up -d
这样就能确保你运行的是最新版本的 LibreTV。
- 停止当前运行的容器:
通过 Docker Compose,部署 LibreTV 变得前所未有的简单。告别广告,告别会员,享受真正自由的观影体验!快来搭建你自己的 LibreTV 吧!💻🍿
你成功部署了吗?或者在部署过程中遇到了什么问题?欢迎在评论区留言交流!👇