logo

Invidious manual install on Arch Linux in under 7 minutes

SnowCode

SnowCode

3 followers

time3 yr agoview35 views

x2 speed recommended for watching this video.

Note: At some point I've used chown commands, which isn't written in the official documentation because otherwise postgres couldn't access the required SQL files

Website: https://docs.invidious.io/installation/#manual-installation

Commands:

  • sudo pacman -Sy crystal shards
  • sudo pacman -Sy base-devel librsvg postgresql
  • sudo useradd -m invidious
  • sudo su - invidious
  • git clone https://github.com/iv-org/invidious
  • exit
  • sudo systemctl start postgresql
  • sudo chown -R postgres /home/invidious
  • sudo -i -u postgres
  • psql -c "CREATE USER kemal WITH PASSWORD '<your password>';"
  • createdb -O kemal invidious
  • psql invidious kemal < /home/invidious/invidious/config/sql/channels.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/videos.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/channel_videos.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/users.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/session_ids.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/nonces.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/annotations.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/playlists.sql
  • psql invidious kemal < /home/invidious/invidious/config/sql/playlist_videos.sql
  • exit
  • sudo chown -R invidious /home/invidious
  • sudo su - invidious
  • cd invidious
  • shards install --production
  • crystal build src/invidious.cr --release
  • cp config/config.example.yml config.yml
  • nano config.yml # Change password in the file here
  • ./invidious
Loading comments...