Tuberepair

How to Set Up a TubeRepair server (Hard)

Last updated: 01/02/2025

This tutorial will walk you through the steps to self-host TubeRepaier on your own server. Keep in mind this is using other peoples' stuff that I haven't coded. This tutorial is for windows servers but if your on Linux you should still be able to mostly follow along.

Before we start:

Due to Google not liking these methods of accessing Youtube you'll also have to host your own indivious instance (HowTo). The default indivious in the server files won't work.

There are multiple version of the tuberepair server.

The original version can be found here, but the one that will be used in this tutorial is a fork made by kevinf100.

Prerequisites

Prerequisite 1: Python >=3.8

Download and setup python.

Part 1: Server setup

Step 1:

Download the server from here. This tutorial was made when blueprint is the default branch on the github page.

Step 2:

Extract the zip in to a location of your choice.

Extracted folder should look like this:

Image of server folder

Step 3:

Open a command prompt window and navigate to the extracted folder.

Use this: cd path/to/extracted/folder

Step 4:

Then run this command to install required libraries: pip install -r requirements.txt

Step 5:

Now close the command prompt and go into the tuberepair folder and open config.py in an editor or just notepad.

This file contains all the options you can configure for your instance. There is a note above each option that explains what each thing does.

Take note of the port number.

Also you'll want to change the indivious instance url with your own.

Step 6:

Now run main.py. You can either run it from the command prompt or just by double clicking.

Part 2: Client setup

Step 1:

Download the tuberepair tweak and the youtube app.

These can be found here.

Step 2:

Once both are installed, go to the tuberepaier setting page and insert your url into the field.


Enjoy

You can now use youtube on your legacy devices.


Additional Resources

If I missed something or there is an issue somewhere, email me. ([email protected])