Instalação do qBittorrent via Docker Compose com Suporte à NordVPN

Introdução

Muitos provedores de acesso podem bloquear clientes de torrent, portanto, pode ser interessante utilizar uma VPN para baixar seus arquivos com maior privacidade e evitar vazamentos. Neste guia, você aprenderá a instalar o cliente de torrent qBittorrent-nox usando o Docker Compose e habilitando uma VPN do serviço NordVPN.

Mais informações podem ser encontradas neste link dyonr/qbittorrentvpn

Pré-requisitos:

  • Uma VPN ou serviço de VPN que utilize os protocolos OpenVPN ou WireGuard.
  • Docker e Docker Compose instalados (Siga as instruções de instalação para o Docker em Como instalar Docker)
  • Portainer (Opcional) – (Instruções de instalação para o Portainer em Como Instalar Portainer)

Conteúdo:

Preparação do Dockerfile

Caso você ainda não tenha uma VPN, você pode criar uma usando o meu link de referência e escolher um plano que atenda às suas necessidades Assine NordVPN

O próximo passo é escolher a qual servidor deseja se conectar. Para fazer isso, acesse o site de Ferramentas da NordVPN , escolha o país, o tipo de servidor (no nosso caso, P2P), e o protocolo (OpenVPN-UDP). No lado esquerdo, deverá aparecer o melhor servidor disponível para conexão.

Com o servidor escolhido, vamos para o próximo passo. Acesse a página de arquivos de configuração para o protocolo OpenVPN no link a seguir:

Arquivos OVPN

Escolha o arquivo referente ao seu servidor e clique em “Download UDP”.

Este arquivo deve ser colocado dentro da pasta /config/openvpn/ sem esse arquivo a VPN não vai iniciar então lembre-se de copia-lo para essa pasta.

Agora, faça login na sua conta no site da NordVPN e navegue até o seu painel (dashboard). Copie seu nome de usuário e senha, que são sequências longas de caracteres.

No Dockerfile abaixo, você deve alterar a variável VPN_USERNAME para o seu nome de usuário na NordVPN e a variável VPN_PASSWORD para a sua senha. Lembre-se, esta senha não é a mesma que você usa para fazer login. Se não estiver aparecendo no seu painel na nordvpn um usuario e senha, vá para configurações e escolha habilitar configuração manual.

Altere o caminho em “volumes” para o local onde você deseja que fiquem seus downloads após serem concluídos e também adicione um caminho para os arquivos de configuração do qBittorrent.

Na variável LAN_NETWORK, altere para o número correspondente à sua rede.

Outras variáveis podem ser mantidas como padrão.

NAME_SERVERS=1.1.1.1,1.0.0.1 (servidores DNS)

HEALTH_CHECK_HOST=one.one.one.one (site para checar se a VPN esta funcionando)

HEALTH_CHECK_INTERVAL=300 (Tempo de espera em segundos antes de considerar que a VPN caiu.)

HEALTH_CHECK_AMOUNT=10 (Quantidade de pings enviados para verificar se a conexão continua ativa.)

Dockerfile.yaml

---
version: "2"
services:
  qbittorrentvpn:
    image: dyonr/qbittorrentvpn:rc_2_0
    container_name: qbittorrentvpn
    privileged: true   
    environment:
      - VPN_USERNAME=usuario_nordvpn
      - VPN_PASSWORD=senha_nordvpn
      - VPN_TYPE=openvpn
      - PUID=1000 #optional
      - PGID=100 #optional
      - WEBUI_PORT_ENV=8080 #optional
      - INCOMING_PORT_ENV=8999 #optional
      - VPN_ENABLED=yes
      - LAN_NETWORK=192.168.1.0/24
      - NAME_SERVERS=1.1.1.1,1.0.0.1
      - HEALTH_CHECK_HOST=one.one.one.one
      - HEALTH_CHECK_INTERVAL=300
      - HEALTH_CHECK_AMOUNT=10
	  
    ports:
      - 8080:8080
      - 8999:8999
      - 8999:8999/udp
    volumes:
      - /dockerapp/qbittorrentvpn/config:/config
      - /data/qbittorrent:/downloads
    restart: unless-stopped

Instalação usando a Linha de Comando

Abra um editor de texto e crie um arquivo chamado Dockerfile.yaml copie e cole o código acima

nano Dockerfile.yaml

Após copiar o conteúdo para dentro do arquivo e salvá-lo, feche o arquivo e execute o seguinte comando para iniciar o contêiner:

docker-compose -f Dockerfile.yaml up -d

Para verificar se o contêiner está em execução, use o comando:

docker ps

Agora, você já pode acessar o seu container do qBittorrent utilizando o endereço http://localhost:8080 e fazer login usando as seguintes credenciais:

usuario : admin

senha : adminadmin

Instalação Usando o Portainer

No painel do Portainer, vá para “Stacks” no menu lateral e clique em “Add a stack”.

No campo “Name”, dê um nome para o stack. Em seguida, cole o conteúdo do Dockerfile.yaml no campo “Web editor”

Clique no botão “Deploy the stack” para iniciar o processo de implantação.

Aguarde o término.

Da mesma forma que no método da Linha de Comando, acesse o aplicativo em um navegador web usando o endereço http://localhost:8080 e use as credenciais:

usuario : admin

senha: adminadmin

Configurações Iniciais

Acesse seu cliente qBittorrent primeiramente altere sua senha para isso siga esses passos:

No menu ‘Tools’, selecione ‘Options’.

Navegue até a aba ‘Web UI’.

Role para baixo até a seção ‘Authentication’.

Escolha uma nova senha.

Clique no botão ‘Save’ para salvar as alterações.”

Dentro do menu ‘Options’, você pode ainda navegar até a aba ‘Speed’ para alterar a velocidade de download e upload dos torrents. Além disso, na aba ‘BitTorrent’, é possível configurar os limites de seed.

Para checar se realmente esta funcionando e não há vazamento você pode utilizar esse site para testar sua vpn http://checkmyip.torrentprivacy.com

Deixe um comentário