MIT License

项目介绍

tmiland/invidious-updater 是一个托管在 GitHub 上的开源项目,主要使用 Shell 编写,采用 MIT License 许可证,目前获得 262 个 Star、38 次 Fork。

仓库全名
tmiland/invidious-updater
开源许可证
MIT License
Star 数
262
Fork 数
38

README 摘要

Invidious-Updater (And Installer) Full write-up on the blog: https://tmiland.com/invidious-updater/ Script to install and update Invidious Usage Installation To install Invidious: Note: you will be prompted to enter root password If root password is not set, type: Log in as root Latest release Master Invidious-Installer is sourced in the install option. To install this script: See Install.md Tested on Debian |…

完整内容见 GitHub 原始 README 或本页 。

常见问题

invidious-updater 用什么语言开发?

主要使用 Shell 编写,采用 MIT License 许可证,目前有 262 个 Star。

invidious-updater 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 invidious-updater 的源码?

可以直接克隆仓库:git clone https://github.com/tmiland/invidious-updater.git,默认分支为 master;安装与运行步骤见仓库 README。

invidious-updater 最近还在维护吗?

仓库最近一次更新为 9月12日,当前没有未关闭的 Issue;Star 数为 262,可作为社区活跃度的参考。

关于

Automatic install and update script for Invidious

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

语言占比

Shell

Release

README

Invidious-Updater (And Installer)

GitHub release licence Bash

Full write-up on the blog: https://tmiland.com/invidious-updater/

Script to install and update Invidious

1) Install Invidious          6) Start, Stop or Restart
2) Update Invidious           7) Uninstall Invidious
3) Deploy with Docker         8) Set up PostgreSQL Backup
4) Add Swap Space             9) Install Nginx
5) Run Database Maintenance  10) Install Invidious Companion
                             11) Exit"

Usage

Usage:  invidious_update.sh [options]

  If called without arguments, installs Invidious.

  --help                   |-h      Display this help and exit
  --install-invidious      |-i      Install Invidious
  --cron-update            |-c      Update Invidious with cron
  --database-maintenance   |-m      Database Maintenance
  --install-log            |-l      Activate logging
  --install-inv-companion  |-iic    Install Invidious Companion

Installation

To install Invidious: Note: you will be prompted to enter root password

If root password is not set, type:

sudo passwd root

Log in as root

su root
  • Latest release
    curl -sSL https://github.com/tmiland/Invidious-Updater/releases/latest/download/invidious_update.sh > invidious_update.sh && \
    chmod +x invidious_update.sh && \
    ./invidious_update.sh -i
    
  • Master
    curl -sSL https://tmiland.github.io/invidious-updater/invidious_update.sh > invidious_update.sh && \
    chmod +x invidious_update.sh && \
    ./invidious_update.sh -i
    

Invidious-Installer is sourced in the install option.

To install this script: See Install.md

invidious_update

Tested on

Debian Ubuntu
Fedora Arch
Linux Mint PureOS

Recommendation

It is recommended to use this script on a fresh installation to avoid unwanted complications.

Testing

Tested and working on Debian 12, Ubuntu 24, Linux Mint 22, Fedora 40, Arch Linux and PureOS (see Install.md for the APT repo + cron setup). Docker deploy tested on Debian, Fedora, Arch and Mint — see #15.

SELinux will be set to permissive on Fedora

Postgresql will be default from repo on Fedora.

Changelog

See Changelog

Compatibility and Requirements

  • Debian 11 and later
  • Ubuntu 22.04 and later
  • Linux Mint 21 and later
  • PureOS
  • Fedora 40 and later
  • Arch Linux

Unattended installs can pre-seed answers via environment variables (DOMAIN, IP, PORT, PSQLDB, PSQLPASS, HTTPS_ONLY, EXTERNAL_PORT, ADMINS, SWAP_OPTIONS) — see the CI workflow for an example. Docker deploys use the production docker-compose.yml in this repo (independent from upstream’s dev-only compose file); Invidious Companion is included. Automated updates via cron are documented in Install.md.

Credits

Feature request and bug reports

Donations

Coindrop.to me

Disclaimer

*** Use at own risk ***

License

MIT License Image

MIT License

评论

暂无评论