教你用服务器 Docker 搭建一个在线观影平台 —— LibreTV
莱卡云
2025年09月15日 15:34
便宜云服务器

随着网络视频和自媒体内容的丰富,很多用户希望在自己的服务器上搭建 完全自主、私有化的观影平台。今天,我们以开源项目 LibreTV 为例,教你如何通过 Docker 快速部署一个在线观影平台,让你可以管理、播放和分享视频内容。

什么是 LibreTV?

LibreTV 是一个开源、基于 Web 的在线视频管理平台,特点包括:

  • 完全开源免费:无需付费使用,代码完全公开,可自定义扩展。

  • 在线观影:支持视频上传、播放列表管理和在线播放。

  • 跨平台访问:浏览器即可观看,支持 PC、平板和手机端。

  • Docker 部署简便:无需复杂依赖,一条命令即可启动服务。

部署 LibreTV 的准备工作

云服务器

  • 推荐使用 莱卡云服务器

  • 系统:Ubuntu 22.04 / Debian 12

  • 基础配置:2 核 CPU、4 GB 内存、50 GB SSD

  • 对于多人同时观看,可考虑 4 核 CPU、8 GB 内存以上

  • 域名(可选)

    • 若希望通过域名访问,可解析域名到服务器公网 IP,例如 tv.example.com

  1. Docker 与 Docker Compose

    • LibreTV 官方推荐使用 Docker 部署,便于维护和升级

步骤 1 — 安装 Docker 与 Docker Compose

sudo apt update && sudo apt install -y docker.io docker-compose sudo systemctl enable docker --now

验证 Docker 是否可用:

docker --version docker-compose --version

步骤 2 — 下载 LibreTV Docker 镜像

在服务器上创建项目目录:

mkdir -p ~/libretv && cd ~/libretv

创建 docker-compose.yml 文件:

version: '3.8' services: libretv: image: ghcr.io/libretv/libretv:latest container_name: libretv ports: - "8080:80" # Web 前端端口 volumes: - ./data:/app/data # 视频及配置数据持久化 restart: unless-stopped

注:镜像地址可参考 LibreTV 官方 GitHub 仓库 https://github.com/LibreTV/libretv

步骤 3 — 启动服务

docker-compose pull docker-compose up -d

查看容器运行状态:

docker-compose ps docker logs -f libretv

服务默认监听 8080 端口,你可以通过 http://服务器IP:8080 访问 LibreTV Web 平台。

步骤 4 — 可选:配置域名与 HTTPS

为了安全和方便,可以通过 Nginx 配置域名访问并启用 HTTPS:

  1. 安装 Nginx 与 Certbot:

sudo apt install -y nginx certbot python3-certbot-nginx

  1. 创建 Nginx 配置:

server { listen 80; server_name tv.example.com; location / { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }

  1. 启用配置:

sudo nginx -t sudo systemctl reload nginx

  1. 使用 Certbot 获取证书:

sudo certbot --nginx -d tv.example.com --email admin@example.com --agree-tos --non-interactive

此时,你可以通过 HTTPS 安全访问 LibreTV 平台。

使用场景

  • 个人观影:管理自己的电影、电视剧、视频资源,自由在线播放。

  • 小型团队:搭建内部视频资料库,实现视频分享和管理。

  • 教育/培训:在线管理教学视频资源,便于学生或员工随时观看。

总结

通过 Docker 部署 LibreTV,你可以快速搭建一个 完全自主的在线视频平台,管理和播放视频内容更灵活、更安全。

为了保证访问速度、低延迟和稳定性,推荐使用莱卡云服务器 搭建 LibreTV,无论是个人娱乐、团队内部分享,还是教育培训,都非常适合。