【保姆级教程】Windows部署LibreTV+cpolar实现远程影音库访问全步骤

文章目录

    • 前言
    • 1.关于LibreTV
    • 2.docker部署LibreTV
    • 3.简单使用LibreTV
    • 4.安装cpolar内网穿透
    • 5.配置ward公网地址
    • 6.配置固定公网地址
    • 总结

前言

当周末的闲暇时光来临时,您是否也习惯性地瘫倒在沙发上,渴望通过影视作品缓解一周的疲惫?然而在准备点开播放器的瞬间,繁杂的付费订阅服务、突如其来的弹窗广告,以及那些需要反复跳转才能找到的视频链接,总在不经意间破坏了这份期待。更令人困扰的是,即便找到了可用资源,漫长的加载过程和频繁的卡顿问题,往往让观影变成煎熬。

针对这一普遍困扰,我们为您带来创新解决方案——LibreTV。这款基于开源架构的流媒体平台,不仅规避了传统订阅模式的经济负担,更通过智能编码技术实现4K级画质输出。其去中心化的内容分发机制,有效解决了资源加载延迟问题,配合多重安全防护体系,让观众在享受视听盛宴的同时,无需担忧隐私泄露风险。接下来就让我们深入了解这款免费开源的流媒体解决方案,开启您的无障碍观影新时代。

image-20250427152701767

1.关于LibreTV

LibreTV 是一个基于纯前端技术构建的开源视频聚合平台。它就像一位贴心的管家,帮你从多个来源搜索和播放你感兴趣的影视内容,而且完全免费!无需注册,打开就能看,支持各种设备访问。

优点多多:

  • 一站式解决方案:再也不用在各个网站之间跳来跳去了。

  • 轻量化架构:运行速度快,资源占用少。

  • 广告拦截机制:给你一个纯净的观影环境。

  • 智能链接分析:自动筛选最佳播放源。

  • 可扩展接口设计:轻松添加自定义视频源。

  • 观看记录保存:随时随地继续上次的进度。

    image-20250427152813637
    【视频教程】

Windows系统零成本搭建LibreTV家庭影音库结合内网穿透随时随地在线观影

2.docker部署LibreTV

本例使用windows11进行演示,使用Docker进行部署,如果没有安装Docker,可以查看这篇教程进行安装:《Docker安装教程——Linux、Windows、MacOS》

打开终端,粘贴这行命令

docker run -d --name libretv -p 8899:80 -e PASSWORD=密码 bestzwei/libretv:latest

image-20250427153314340

把-e后面的密码设置为自己的密码,后面需要登录使用。

image-20250427153352020

这样就是部署成功了。

image-20250427153433732

部署好以后打开浏览器,输入localhost:8899,就能看到LibreTV的登录界面了

输入刚才自己设置的密码登录进去,能看到界面还是很简洁漂亮的

image-20250427153515078

3.简单使用LibreTV

中间的搜索框可以输入你想看的电影或剧集名称进行搜索。

image-20250427153609125

他这边说搜不到资源,别担心,点击右上角的设置按钮,可以将上面数据源都勾选上。

image-20250427153651532

我们再来重新搜索,能看到有大量资源,随便点开体验一下

image-20250427153717433

非常非常丝滑,而且真的没有乱七八糟的弹窗和广告。

image-20250427153751833

支持自动连播,正序倒序排列。

image-20250427153802333

体验完回到首页,左上角还有观看记录,也方便你不会忘记看到第几集了

image-20250427153825141

继续点击设置,还可以添加你的自定义网站资源链接,持续扩充内容

image-20250427153855318

4.安装cpolar内网穿透

但如果想实现不在同一网络环境下,也能随时随地在线使用LibreTV平台看剧,那就需要借助cpolar内网穿透工具来实现公网访问了!接下来介绍一下如何安装cpolar内网穿透,过程同样非常简单:

首先进入cpolar官网:

cpolar官网地址: https://www.cpolar.com

点击免费使用注册一个账号,并下载最新版本的cpolar:

image-20250307152003085

登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到配置界面,结下来在WebUI管理界面配置即可。

img

5.配置ward公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:libretv,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:8899
  • 域名类型:随机域名
  • 地区:选择China Top

点击创建:

image-20250427154206142

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用任意一个地址在浏览器中访问即可。

image-20250427154940722

现在就已经成功实现使用cpolar生成的公网地址异地远程访问本地部署LibreTV啦!

小结

为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期使用LibreTV,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。

6.配置固定公网地址

使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

点击左侧的预留,选择保留二级子域名,地区选择china top,然后设置一个二级子域名名称,我这里演示使用的是look,大家可以自定义。填写备注信息,点击保留。

image-20250427155219861

保留成功后复制保留的二级子域名地址:

image-20250427155244135

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道LibreTV,点击右侧的编辑

image-20250427155316842

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20250427155346781

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20250427154306766

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问本地部署的LibreTV页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20250427155554922

总结

通过本文介绍的实施流程,用户不仅在Windows系统完成LibreTV的安装配置,更借助cpolar内网穿透服务突破了地理限制。该方案通过将本地服务映射至固定二级子域名,实现了无地域限制的远程访问功能,使个人影音库的管理与调用更加便捷高效。

本文系统性地演示了从基础环境搭建到网络穿透技术应用的全过程,涵盖Windows平台的LibreTV部署、内网穿透工具的配置技巧,以及域名解析服务的整合应用。该技术方案为家庭娱乐系统提供了低成本、高自由度的实现路径,欢迎在评论区分享您的部署体验,或提出技术疑问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/81723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows安装Docker部署dify,接入阿里云api-key进行rag测试

一、安装docker 1.1 傻瓜式安装docker Get Docker | Docker Docs Docker原理(图解秒懂史上最全)-CSDN博客 官网选择好windows的安装包下载,傻瓜式安装。如果出现下面的报错,说明主机没有安装WSL 1.2 解决办法 安装 WSL | Mic…

Cursor 与DeepSeek的完美契合

这两天在看清华大学最近出的一个关于deepseek入门的官方视频中,看了几个deepseek的应用场景还是能够感觉到它的强大之处的,例如根据需求生成各种markdown格式的代码,再结合市面上已有的一些应用平台生成非常好看的流程图,PPT,报表…

【深度学习】13. 图神经网络GCN,Spatial Approach, Spectral Approach

图神经网络 图结构 vs 网格结构 传统的深度学习(如 CNN 和 RNN)在处理网格结构数据(如图像、语音、文本)时表现良好,因为这些数据具有固定的空间结构。然而,真实世界中的很多数据并不遵循网格结构&#x…

[Python] 避免 PyPDF2 写入 PDF 出现黑框问题:基于语言自动匹配系统字体的解决方案

在使用 Python 操作 PDF 文件时,尤其是在处理中文、日语等非拉丁字符语言时,常常会遇到一个令人头疼的问题——文字变成“黑框”或“方块”,这通常是由于缺少合适的字体支持所致。本文将介绍一种自动选择系统字体的方式,结合 PyPDF2 模块解决此类问题。 一、问题背景:黑框…

Java求职面试:从核心技术到AI与大数据的全面考核

Java求职面试:从核心技术到AI与大数据的全面考核 第一轮:基础框架与核心技术 面试官:谢飞机,咱们先从简单的开始。请你说说Spring Boot的启动过程。 谢飞机:嗯,Spring Boot启动的时候会自动扫描组件&…

Espresso 是什么

Espresso 是 Android 开发者的首选 UI 测试工具,是 Google 官方推出的 Android 应用 UI 测试框架,专为 白盒测试 设计,强调 速度快、API 简洁,适合开发者在编写代码时同步进行自动化测试。它是 Android Jetpack 测试工具的一部分&…

Axios 如何通过配置实现通过接口请求下载文件

前言 今天,我写了 《Nodejs 实现 Mysql 数据库的全量备份的代码演示》 和 《NodeJS 基于 Koa, 开发一个读取文件,并返回给客户端文件下载》 两篇文章。在这两篇文章中,我实现了数据库的备份,和提供数据库下载等接口。 但是&…

IDEA项目推送到远程仓库

打开IDEA——>VCS——>Creat Git 选择项目 push提交到本地 创建远程仓库 复制地址 定义远程仓库 推送 推送成功

Prompt工程:解锁大语言模型的终极密钥

Prompt工程:解锁大语言模型的终极密钥 一、引言:Prompt的战略价值重构 在人工智能技术加速渗透的2025年,Prompt(提示词)作为连接人类意图与大语言模型(LLM)的核心接口,其战略地位已…

架构意识与性能智慧的双重修炼

架构意识与性能智慧的双重修炼 ——现代软件架构师的核心能力建设指南 作者:蓝葛亮 🎯引言 在当今快速发展的技术环境中,软件架构师面临着前所未有的挑战。随着业务复杂度的不断增长和用户对性能要求的日益严苛,如何在架构设计中平衡功能实现与性能优化,已成为每个技术…

Flutter下的一点实践

目录 1、背景2、refena创世纪代码3、localsend里refena的刷新3.1 初始状态3.2 发起设备扫描流程3.3 扫描过程3.3 刷新界面 4.localsend的设备扫描流程4.1 UDP广播设备注册流程4.2 TCP/HTTP设备注册流程4.3 localsend的服务器初始化工作4.4总结 1、背景 在很久以前,…

Allegro 输出生产数据详解

说明 用于PCB裸板的生产可以分别单独创建文件 光绘数据(Gerber)、钻孔(NC Drill)、IPC网表;或者通过ODB++或IPC2581文件(这是一个新格式),它包含生产裸板所需要的所有信息 光绘数据 Artwork Gerber 光绘数据一般包含设计中各个层面的蚀刻线路、阻焊、铅锡、字符等信…

5.LoadBalancer负载均衡服务调用

目录 一、Ribbon目前也进入维护模式 二、spring-cloud-loadbalancer概述 三、spring-cloud-loadbalancer负载均衡解析 1.负载均衡演示案例-理论 2.负载均衡演示案例-实操 按照8001拷贝后新建8002微服务 启动Consul,将8001/8002启动后注册进微服务 Consul数据持久化配置…

linux安装ffmpeg7.0.2全过程

​编辑 白眉大叔 发布于 2025年4月16日 评论关闭 阅读(341) centos 编译安装 ffmpeg 7.0.2 :连接https://www.baimeidashu.com/19668.html 下载 FFmpeg 源代码 在文章最后 一、在CentOS上编译安装FFmpeg 以常见的CentOS为例,FFmpeg的编译说明页面为h…

视频逐帧提取图片的工具

软件功能:可以将视频逐帧提取图片,可以设置每秒提取多少帧,选择提取图片质量测试环境:Windows 10软件设置:由于软件需要通过FFmpeg提取图片,运行软件前请先设置FFmpeg,具体步骤 1. 请将…

java精简复习

MyBatis批量插入 <insert id"batchInsert" parameterType"java.util.List">INSERT INTO users(name, age) VALUES<foreach collection"list" item"item" separator",">(#{item.name}, #{item.age})</foreac…

IP 网段

以下是关于 IP 网段 的详细解析&#xff0c;涵盖基本概念、表示方法、划分规则及实际应用场景&#xff1a; 一、网段核心概念 1. 什么是网段&#xff1f; 网段指一个逻辑划分的 IP 地址范围&#xff0c;属于同一子网的设备可以直接通信&#xff08;无需经过路由器&#xff09…

模型微调参数入门:核心概念与全局视角

一、引言 在深度学习领域&#xff0c;模型微调已成为优化模型性能、适配特定任务的重要手段。无论是图像识别、自然语言处理&#xff0c;还是其他复杂的机器学习任务&#xff0c;合理调整模型参数都是实现卓越性能的关键。然而&#xff0c;模型微调涉及众多参数&#xff0c;这…

端口映射不通的原因有哪些?路由器设置后公网访问本地内网失败分析

本地网络地址通过端口映射出去到公网使用&#xff0c;是较为常用的一种传统方案。然而&#xff0c;很多环境下和很多普通人员在实际使用中&#xff0c;却往往会遇到端口映射不通的问题。端口映射不通的主要原因包括公网IP缺失&#xff08;更换nat123类似映射工具方案&#xff0…

Git Push 失败:HTTP 413 Request Entity Too Large

Git Push 失败&#xff1a;HTTP 413 Request Entity Too Large 问题排查 在使用 Git 推送包含较大编译产物的项目时&#xff0c;你是否遇到过 HTTP 413 Request Entity Too Large 错误&#xff1f;这通常并不是 Git 的问题&#xff0c;而是 Web 服务器&#xff08;如 Nginx&am…