No description
This repository has been archived on 2025-06-03. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-04-12 12:16:39 +02:00
nginx Update some stuff 2025-04-12 10:53:39 +02:00
smart-ipv6-rotator@6c7286107b Initial commit 2025-03-25 17:25:31 +01:00
.env Move companion secret key to .env 2025-04-12 10:58:57 +02:00
.gitmodules Initial commit 2025-03-25 17:25:31 +01:00
config.toml Move companion secret key to .env 2025-04-12 10:58:57 +02:00
docker-compose.yml Move companion secret key to .env 2025-04-12 10:58:57 +02:00
init.sh This is before everything 2025-04-12 12:16:39 +02:00
issue_cert.sh Update some stuff 2025-04-12 10:53:39 +02:00
README.md Update some stuff 2025-04-12 10:53:39 +02:00
reset.sh Update some stuff 2025-04-12 10:53:39 +02:00

  1. ./init.sh
  2. Fill in .env
  3. Set the companion secret key in config.toml
  4. How do you want to connect to YouTube?
    • If you want to rotate IPv6, consult .env
      • This rotates your ipv6 to bypass ratelimits. It's only effective with subnets larger than /64, the larger the better.
    • If you want to use gluetun:
      • uncomment everything below gluetun: and the two lines network_mode and depends_on
      • Put wg0.conf in the root directory
    • If something else, you should know what you're doing
  5. ./reset.sh
  6. ./issue_cert.sh
  7. Schedule reset.sh. This rotates your IP, updates containers, and it's generally a good practice to auto restart.
    This restarts every hour:00. You can change it, if you want to. / If you have multiple companions, you should make them restart at different times.
    @reboot sleep 30s && cd /opt/invidious-companion/reset.sh
    0 * * * * cd /opt/invidious-companion/reset.sh