0tube-Updater (And Installer)
Go to file
2020-08-10 10:29:42 +00:00
.github/ISSUE_TEMPLATE Update issue templates 2019-02-18 14:43:44 +00:00
img yeah thats gone 2020-08-10 10:21:09 +00:00
log version: 1.4.4 2019-11-17 09:52:37 +01:00
_config.yml Set theme jekyll-theme-hacker 2019-02-18 13:33:08 +00:00
.gitattributes Initial commit 2019-02-09 07:20:38 +01:00
.gitignore Start, Stop or Restart 2019-03-27 23:43:20 +01:00
CHANGELOG.md Update CHANGELOG.md 2020-07-29 13:28:54 +02:00
invidious_update.sh Add swap option 2020-07-29 12:40:38 +02:00
invidious-updater_amd64.deb Switch to lowercase 2019-02-16 08:06:25 +01:00
invidious-updater_i386.deb Switch to lowercase 2019-02-16 08:06:25 +01:00
LICENSE Updated license 2020-08-10 10:29:12 +00:00
README.md Update 'README.md' 2020-08-10 10:20:32 +00:00

0tube-Updater (And Installer)

  • CURRENTLY NOT WORKING AND WIP
                  ╔═══════════════════════════════════════════════════════════════════╗
                  ║                        Invidious Update.sh                        ║
                  ║               Automatic update script for Invidio.us              ║
                  ║                      Maintained by @tmiland                       ║
                  ║                          version: 1.4.8                           ║
                  ╚═══════════════════════════════════════════════════════════════════╝

GitHub release licence Bash

Script to install and update Invidious

  • Install Invidious
  • Update Invidious
  • Deploy Invidious with Docker
  • Add Swap Space
  • Run database maintenance
  • Start, Stop or Restart Invidious
  • Uninstall Invidious

Screenshots

screenshot

Debian Ubuntu
CentOS Fedora
Arch

Recommendation

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

Installation

Download and execute the script:

For latest release

curl -s https://api.github.com/repos/tmiland/Invidious-Updater/releases/latest \
| grep "browser_download_url.*sh" \
| cut -d : -f 2,3 \
| tr -d \" \
| wget -qi -
$ chmod +x invidious_update.sh
$ ./invidious_update.sh

For master branch

$ wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
$ chmod +x invidious_update.sh
$ ./invidious_update.sh

Check for script update (Default "no")


$ ./invidious_update.sh -u

Note: you will be prompted to enter root password

If root password is not set, type:

sudo passwd root

Usage

  1. Install invidious

asciicast

  1. Update Invidious

    • Let's go through some configuration options.

    • Do you want to checkout Invidious release or master?

        1. release
        1. master
    • Select an option [1-2]: 1

    • You entered:

      • branch: release
    • Invidious is ready to be updated, press any key to continue...

  2. Deploy Invidious with Docker

      1. Build and start cluster
      1. Start, Stop or Restart cluster
      1. Rebuild cluster
      1. Delete data and rebuild
      1. Install Docker CE
  3. Add Swap Space

  4. Run database maintenance

  5. Start, Stop or Restart Invidious

  6. Uninstall Invidious

asciicast

  1. Set up PostgreSQL Backup

  2. Exit

    • Exits the script

    screenshot

Testing

Tested and working on:

Debian Ubuntu CentOS Fedora Arch
  • Tested extensively on Debian 9/10

    • Docker option tested and working
  • Tested on Ubuntu 16.04

    • Docker option tested, not working
  • Tested on Ubuntu 18.10

    • Docker option tested and working
  • Tested on CentOS 7

    • Docker option tested and working
  • Tested on Fedora 29

    • Docker option tested and working
  • On Bash on Debian on Windows (in Gnome-Boxes)

    • Systemd not working
    • Docker option not working
  • Tested on Linux Mint.

  • Tested on Arch Linux

    • Docker option tested and working

    If you get permission issues, set selinux to permissive. See how to here: How do I enable or disable SELinux ?

    Postgresql 11 will be installed by default in both Fedora and CentOS. (If not already installed)

Latest install log - version: 1.4.4

install log Debian 10

Todo

On the todo list:

  • Nothing to do.

Changelog

See Changelog

Possible options

Ideas:

  • Support for auto-update check
    • For Invidious

Compatibility and Requirements

  • Debian 8 and later
  • Ubuntu 16.04 and later
  • CentOS 7
  • Fedora 29
  • Arch Linux

Credits

Feature request and bug reports

Donations

  • PayPal me
  • [BTC] : 3MV69DmhzCqwUnbryeHrKDQxBaM724iJC2
  • [BCH] : qznnyvpxym7a8he2ps9m6l44s373fecfnv86h2vwq2

Web Hosting

Sign up for web hosting using this link, and receive $100 in credit over 60 days.

DigitalOcean

Disclaimer

*** Use at own risk ***

License

MIT License Image

MIT License