2025-06-18 16:17:35 +02:00
2025-06-18 11:27:18 +02:00
2025-06-18 16:15:16 +02:00
2025-06-18 11:27:18 +02:00
2025-06-18 11:27:18 +02:00
2025-06-18 12:31:12 +02:00
2025-06-18 11:27:18 +02:00
2025-06-18 11:27:18 +02:00
2025-06-18 11:41:37 +02:00
2025-06-18 16:17:35 +02:00

Invidious.nerdvpn.de

Invidious fork with customizations for invidious.nerdvpn.de

Theme for my instance is based on: https://github.com/Tsyron/Invidious-Theme

Original repo at: https://github.com/iv-org/invidious

Based upon patches from:

Requirements

You'll have to set these up yourself:

  • PostgreSQL 16 Server
  • Nginx Web Server (1.26 or higher for quic support)
  • HAProxy 2.x with my config under etc/haproxy/haproxy.conf
  • (optional) PGBouncer, recommended if you want to host a public instance to pool connections to PSQL, otherwise you might run into DB pool errors
  • (optional) Anubis https://github.com/TecharoHQ/anubis, recommended if you want to host a public instance and not get DDoS'ed from bots and ai
  • Docker Compose V2

Build instructions

Do this in a separate dir (for example /srv/invidious) under non-root permissions

  1. git clone https://github.com/Sommerwiesel/invidious-nerdvpn .
  2. git clone https://github.com/iv-org/invidious build
  3. git clone https://github.com/iv-org/invidious-companion companion
  4. Modify the patches under invidious-nerdvpn/patches to your needs (i.e. change branding) and then run ./patch.sh
  5. ./build.sh development for the development image or ./build.sh release for the production image
  6. build.sh companion to build the invidious companion

Update instructions

  1. Run ./revert.sh to remove all patches
  2. Update both repos (build and companion) via git pull
  3. Run the steps 5 and 6 again from the run instructions

Run instructions (docker compose)

  • Simply run docker compose up -d

Run instructions (systemd)

First copy the invidious.service to /etc/systemd/system/

  • Enable and start with: systemctl enable --now invidious.service
S
Description
No description provided
Readme AGPL-3.0 767 KiB
Languages
CSS 71.4%
HTML 14.8%
Python 6.1%
Shell 5.5%
VCL 1.7%
Other 0.5%