From b99ceeda0205b0bcf0544475a2cc84cc18f51845 Mon Sep 17 00:00:00 2001 From: Emilien Devos <4016501+unixfox@users.noreply.github.com> Date: Sun, 5 Nov 2023 00:58:31 +0100 Subject: [PATCH] improve guides ipv6 rotator and public instances improvements --- docs/improve-public-instance.md | 3 ++- docs/ipv6-rotator.md | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/improve-public-instance.md b/docs/improve-public-instance.md index d665855..ad56c53 100644 --- a/docs/improve-public-instance.md +++ b/docs/improve-public-instance.md @@ -16,7 +16,7 @@ For decreasing the load on the PostgreSQL database: - enable_user_notifications: false User notifications will be deactivated. - On large instances, it is recommended to set this option to `false`` in order to reduce the amount of data written to the database, and hence improve the overall performance of the instance. + On large instances, it is recommended to set this option to `false` in order to reduce the amount of data written to the database, and hence improve the overall performance of the instance. ### 2) Multiple Invidious processes @@ -247,6 +247,7 @@ But if you do not have NGINX as **your main reverse proxy** you can either try t add_header Cache-Control private always; } ``` + Note: `proxy_buffering on` [may increase the disk usage](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffering), if this is not what you want you can remove the two lines `proxy_buffering` and `proxy_buffers`. If you're using the NGINX from the [second section](#2-multiple-invidious-processes), you will need to add this new volume: ``` volumes: diff --git a/docs/ipv6-rotator.md b/docs/ipv6-rotator.md index 78e10b4..934d834 100644 --- a/docs/ipv6-rotator.md +++ b/docs/ipv6-rotator.md @@ -6,7 +6,7 @@ This tutorial has been written by [unixfox](https://github.com/unixfox), owner o YouTube has started to periodically block the public Invidious instances since the start of June 2023 ([iv-org/invidious/issues/3872](https://github.com/iv-org/invidious/issues/3872)) and they have become more aggressive about it since the start of August 2023 ([iv-org/invidious/issues/4045](https://github.com/iv-org/invidious/issues/4045)). -Due to this block, "local proxy" and DASH do not work anymore. But Invidious still works without using the proxy because the video playback traffic is sent directly to YouTube servers without going through the instance. +Due to this block, "local proxy" and DASH do not work anymore. But Invidious still works for most videos without using the proxy, because the video playback traffic is sent directly to YouTube servers without going through the instance. Thanks to IPv6 you can easily escape this block because there are many IP addresses in a single /64 IPv6 range. (18,446,744,073,709,551,616 IP addresses to be precise) @@ -35,7 +35,7 @@ Larger list: https://www.serverhunter.com/#query=ips%3Aipv6 ###### 2) Use an IPv6 tunnelbroker or make one yourself -The alternative, if you do not want to switch provider, is to use an IPv6 tunnelbroker, it allows to get IPv6 connectivity using another server. +The alternative, if you do not want to switch provider, is to use an IPv6 tunnelbroker. It allows to get IPv6 connectivity using another server. This website lists all the free and paid existing tunnelbrokers: https://tunnelbroker.services/. **We do not recommend running a public instance on a free tunnelbroker as this would put a lot of strain on their network because video streaming consumes a lot of bandwidth.** @@ -87,10 +87,8 @@ If needed, IPv6 official documentation for Docker is at https://docs.docker.com/ config: - subnet: fd01:db8:a::/64 gateway: fd01:db8:a::1 - ``` 4. Make sure that you have this line set in `config.yml`: - ```yaml force_resolve: ipv6 ```