invidious – 免费无广高度自定义的 Youtube 轻量级前端

Invidious 是一款开源的 YouTube 前端替代品,它让你摆脱 YouTube 官方客户端的束缚,以一种更加私密、自由的方式享受视频内容。通过 Invidious,你可以自定义界面、屏蔽广告,并完全掌控你的观看体验,而不用担心个人隐私被侵犯。

file

特性

  • 轻量级
  • 无广告
  • 无跟踪
  • 无需 JavaScript
  • 明暗主题
  • 可自定义的主页
  • 与 Google 独立的订阅
  • 所有订阅频道的通知
  • 仅音频模式(可在移动设备上后台播放)
  • 支持 Reddit 评论
  • 由于翻译人员的贡献,提供多种语言
  • 数据导入/导出
  • 从 YouTube、NewPipe 和 Freetube 导入订阅
  • 从 YouTube 和 NewPipe 导入观看历史
  • 将订阅导出到 NewPipe 和 Freetube
  • 导入/导出 Invidious 用户数据
  • 支持嵌入式视频
  • 支持开发者 API
  • 不使用官方 YouTube API
  • 无贡献者许可协议 (CLA)

安装

安装 Crystal

参照 文档 按对应的 Linux 版本安装。注:Invidious 目前支持以下 Crystal 版本:1.9.2 / 1.8.2 / 1.7.X / 1.6.X

安装依赖

Arch Linux

sudo  pacman  -S  base-devel  librsvg  postgresql  ttf-opensans

Debian/Ubuntu

sudo  apt  install  libssl-dev  libxml2-dev  libyaml-dev  libgmp-dev  libreadline-dev  postgresql  librsvg2-bin  libsqlite3-dev  zlib1g-dev  libpcre3-dev  libevent-dev  fonts-open-sans

基于 RHEL 和类 RHEL 的系统 (RHEL, Fedora, AlmaLinux, RockyLinux...)

sudo  dnf  install  -y  openssl-devel  libevent-devel  libxml2-devel  libyaml-devel  gmp-devel  readline-devel  postgresql  librsvg2-devel  sqlite-devel  zlib-devel  gcc  open-sans-fonts

添加 Invidious 用户并克隆存储库

useradd -m invidious
su - invidious
git clone https://github.com/iv-org/invidious
exit

设置 PostgreSQL

systemctl enable --now postgresql
sudo -i -u postgres
psql -c "CREATE USER kemal WITH PASSWORD 'kemal';" # Change 'kemal' here to a stronger password, and update `password` in config/config.yml
createdb -O kemal invidious
exit

设置 Invidious

su - invidious
cd invidious
make

# Configure config/config.yml as you like
cp config/config.example.yml config/config.yml 

# Deploy the database
./invidious --migrate

exit

Systemd 服务

cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service
systemctl enable --now invidious.service

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注