diff --git a/README.md b/README.md index 4d28bcb..b778c9e 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,22 @@ You'll have to set these up yourself: - (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 +# For public instances + +If you want to host a public instance, you should acuire a few VPN/proxies to bypass blockage from YouTube. Otherwise, your instance (and your server IP) will simply get blocked by YouTube after a few hours max. + +I will not give any recommendations here because this is something you should research and manage for yourself. + +A few important infos: + +- Datacenter IPv4 proxies will not work +- Static residential IPv4 proxies will not work +- Most VPN providers that do not allow dynamically switching target server or target IP will not work +- Datacenter IPv6 proxies with at most a /40 CIDR subnet will work if they allow unlimited IP rotation in that subnet +- Rotating residential proxies will work but they're really expensive (I'm talking about upwards 50€ / months just for one) +- You need at least 500 GiB traffic / month without DASH +- You need at least 30 TiB traffic / month with DASH and/or local proxy. The more users use your instance, the more traffic you'll need + # Build instructions Do this in a separate dir (for example /srv/invidious) under non-root permissions