七千二百袋水泥
七千二百袋水泥
Published on 2025-10-25 / 2 Visits

使用Docker轻松部署my-yt项目:打造专属YouTube前端,仅显示关注频道,自定义界面,去除广告干扰

  • 项目源码地址:https://github.com/christian-fei/my-yt
  • 项目核心介绍:

my-yt是一个基于yt-dlp构建的个人化YouTube前端应用,旨在帮助用户更高效地管理和观赏YouTube内容。它重新设计了Web界面,仅展示用户订阅的频道视频,支持通过yt-dlp直接下载,并可集成AI模型进行视频摘要。

Image

  • 部署流程说明:
## 下载源代码:  
git clone https://github.com/christian-fei/my-yt.git  
## 若网络访问困难,可尝试使用镜像地址:  
## git clone https://kkgithub.com/christian-fei/my-yt.git  
  
## 构建Docker镜像  
cd my-yt  
## 配置镜像加速:打开Dockerfile首行,添加如下地址(若已有配置可略过):  
FROM docker.1ms.run/library/node:23-alpine  
## 启动构建过程  
docker compose up --build -d  
## 构建耗时较长,请耐心等待,期间可处理其他事务

核心功能与优势

my-yt项目以yt-dlp为基础,打造简洁的YouTube前端界面,并支持本地AI模型集成,实现YouTube体验的本地化、专注化和简洁化。

主要功能特性:

  • 频道订阅与管理功能
  • 使用yt-dlp工具从YouTube平台下载视频
  • 过滤不感兴趣的视频内容
  • 借助SponsorBlock自动跳过赞助商片段
  • 离线媒体播放支持
  • 原生Google Chromecast兼容
  • 禁用诱导点击的缩略图显示
  • 后台视频播放模式
  • 集成本地AI模型或云端服务进行视频内容摘要
  • 原生画中画播放支持
  • 无额外依赖项要求
  • 纯前端HTML/CSS实现,无客户端/服务端JS框架
  • WebVTT API字幕支持
  • 自动转码为h264格式确保设备兼容性
  • 仅使用JSON文件进行数据持久化,简化管理和备份

使用指南与界面预览

完成Docker Compose安装并启动服务后,在浏览器中输入地址:http://<nas-ip>:3000即可访问。

Image

首次访问时界面为空,需点击右上角Settings按钮添加关注的频道:

Image

返回首页即可浏览已关注博主发布的所有视频内容。

如需启用AI智能视频摘要功能,可参考GitHub文档,在docker-compose配置中添加相应环境变量。

注意事项与扩展建议

  • 部分用户反馈视频播放正常但下载功能可能存在异常
  • yt-dlp工具功能强大,具备开发能力的用户可修改项目以支持B站等其他平台