Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

Publicado por em


@CanalQb no YouTube


@CanalQb - Cliente Torrent no Ubuntu Server

Ubuntu Server: Instalar Cliente Torrent via CLI com Web UI em 2026


Leitura: ~11 min | Atualizado: Julho 2026 | Ubuntu 22.04 / 24.04 LTS

TL;DR — Resumo Executivo

  • uTorrent Server foi descontinuado em 2018 — o Transmission-daemon é o substituto ideal para Ubuntu Server com Web UI nativa e suporte ativo nos repositórios oficiais.
  • Instalação em 5 comandos: apt install transm ission-daemon, ajuste do settings.json, systemd já configurado, Web UI acessível em http://IP:9091 com autenticação.
  • Seedbox funcional em menos de 15 minutos com UFW, senha hashada, isolamento de diretório e consumo médio de 15 MB de RAM — ideal para VPS de 1 GB.

A promessa que este tutorial não vai cumprir

O uTorrent Server foi descontinuado em 2018. Sete anos depois, 4 de cada 5 tutoriais sobre "instalar uTorrent no Ubuntu Server" ainda ensinam a baixar um binário de 2019 de fonte não oficial, sem suporte, sem patch de segurança. O pior: muitos destes tutoriais ignoram autenticação, firewall e isolamento — deixando servidores expostos na internet com uma Web UI aberta para qualquer um usar.

Este guia não vai te ensinar a instalar software morto. Vai te mostrar o setup real de uma seedbox Ubuntu com Transmission-daemon: o cliente BitTorrent headless mais leve, estável e integrado ao ecossistema Linux. Mesmo que o título inclua o termo uTorrent, o conteúdo entrega o que você realmente precisa: um servidor torrent funcional, seguro e gerenciável via navegador.

E o detalhe que quase ninguém conta: o Transmission-daemon usa menos de 20 MB de RAM e vem com systemd nativo — sem scripts manuais, sem cron jobs. Basta instalar, configurar e esquecer.

Nota Técnica: Scripts, comandos e automações fornecidos têm fins exclusivamente educacionais. Teste sempre em ambiente controlado antes de reproduzir em produção. O @CanalQb não se responsabiliza por danos, perdas ou bloqueios decorrentes do uso indevido. Consulte as leis do seu país antes de utilizar clientes BitTorrent.

Por que o uTorrent Server não é mais recomendado em 2026?

A resposta é direta: o uTorrent Server para Linux parou de receber atualizações oficiais em 2019. A versão 3.3.0 foi a última build disponibilizada pela BitTorrent Inc. para plataformas Linux — e ela nunca recebeu um patch de segurança sequer. Não há correção para vulnerabilidades conhecidas, não há compatibilidade com OpenSSL 3.x, e os binários disponíveis na web muitas vezes vêm de fontes não verificadas.

Aqui no @CanalQb, validamos que tentar rodar o binário original do uTorrent Server no Ubuntu 24.04 LTS resulta em erro de biblioteca ausente (libssl1.0.0 ou libcrypto.so.1.0.0) — um stack trace que nem mesmo workarounds com symlink resolvem de forma confiável.

Mas tem um porém: o formato BitTorrent continua sendo um protocolo excelente para distribuição de arquivos grandes, especialmente em ambientes de servidor. O que mudou foi o software cliente, não a utilidade. Felizmente, as alternativas de código aberto evoluíram e hoje oferecem tudo que o uTorrent fazia — e mais.

Transmission-daemon vs qBittorrent-nox: qual escolher?

As duas principais alternativas headless para Ubuntu Server são o Transmission-daemon e o qBittorrent-nox. Ambas oferecem Web UI, suporte a magnet links, DHT, PEX e criptografia. A diferença está no perfil de uso.

O Transmission-daemon é mais leve — consome em média 15 MB de RAM contra 60 MB do qBittorrent-nox. A instalação é mais simples (um único pacote), a Web UI é mais enxuta e o consumo de CPU é menor, especialmente com muitos torrents ativos. É a escolha certa para VPS de baixo custo com 512 MB a 1 GB de RAM.

O qBittorrent-nox, por outro lado, oferece mais funcionalidades: agendamento de velocidade, filtros por categoria, busca integrada e interface mais familiar (similar ao uTorrent desktop). Se você tem recursos sobrando e prefere uma Web UI mais rica, ele é a melhor opção.

Para este guia, vamos com Transmission-daemon — menor barreira de entrada, manutenção mínima e resultados imediatos.

Como instalar o Transmission-daemon no Ubuntu Server?

Antes de qualquer comando, verifique se o sistema está atualizado. Conecte-se ao seu servidor via SSH e execute os comandos abaixo na ordem.

sudo apt update && sudo apt upgrade -y

Com o sistema atualizado, instale o Transmission-daemon com um único comando. O pacote já inclui o daemon (transmission-daemon), o cliente CLI (transmission-cli) e a Web UI embutida.

sudo apt install transmission-daemon -y

A instalação cria automaticamente:

  • Serviço systemd: transmission-daemon.service — ativo e habilitado no boot
  • Configuração: /etc/transmission-daemon/settings.json
  • Download padrão: /var/lib/transmission-daemon/downloads
  • Web UI: escutando em http://0.0.0.0:9091

Verifique se o serviço está rodando corretamente:

sudo systemctl status transmission-daemon

A saída esperada mostra o serviço como active (running). Se ele não estiver rodando, inicie manualmente com sudo systemctl start transmission-daemon.

Como configurar a Web UI do Transmission?

A Web UI do Transmission já vem ativa por padrão, mas sem autenticação — o que é um risco em servidores públicos. A configuração é feita pelo arquivo settings.json. Atenção: o Transmission sobrescreve este arquivo ao ser parado, então a ordem correta é: parar o serviço, editar, iniciar.

sudo systemctl stop transmission-daemon

Agora edite o arquivo de configuração com seu editor preferido (nano, vim):

sudo nano /etc/transmission-daemon/settings.json

Localize e altere os seguintes campos. Eles definem quem pode acessar a Web UI e com quais credenciais:

CampoValor RecomendadoDescrição
"rpc-authentication-required"trueExige login para acessar a Web UI
"rpc-username""seu_usuario"Nome de usuário para login
"rpc-password""sua_senha"Senha em texto puro (vira hash automaticamente)
"rpc-whitelist-enabled"trueRestringe acesso por IP
"rpc-whitelist""127.0.0.1,192.168.*.*"IPs permitidos (adicione o seu)
"download-dir""/var/lib/transmission-daemon/downloads"Pasta onde os downloads serão salvos
"peer-port"51413Porta de conexão entre pares

Detalhe importante no campo "rpc-password": coloque a senha em texto puro entre aspas. Quando o Transmission iniciar, ele automaticamente substitui o valor pelo hash correspondente. Você verá algo como "rpc-password": "{b4c9a...hash...} após o primeiro start — isso é normal e significa que a senha está protegida.

sudo systemctl start transmission-daemon

Agora abra o navegador e acesse http://IP_DO_SERVIDOR:9091. A tela de login do Transmission Web UI vai aparecer. Use o usuário e senha que você configurou.

Dica: Se você estiver em uma VPS sem interface gráfica, o Transmission Web UI é totalmente funcional pelo navegador do seu computador local. Não precisa instalar nada no servidor além do Transmission.

Atenção: Se a Web UI estiver acessível sem pedir senha, significa que "rpc-authentication-required" ficou como false no settings.json. Repita o processo de parar, editar e iniciar o serviço.

Como configurar o auto-start do Transmission no boot?

Uma vantagem do Transmission-daemon é que o systemd já vem configurado pelo pacote oficial. Não é necessário criar scripts de init manualmente. Basta garantir que o serviço está habilitado:

sudo systemctl enable transmission-daemon

Verifique se o enable está ativo:

sudo systemctl is-enabled transmission-daemon

A resposta esperada é enabled. A partir de agora, o Transmission-daemon inicia automaticamente sempre que o servidor for reiniciado — queda de energia, reboot programado, qualquer cenário.

E o melhor? Você pode gerenciar o serviço remotamente via SSH com comandos simples:

  • sudo systemctl start transmission-daemon — inicia o serviço
  • sudo systemctl stop transmission-daemon — para o serviço
  • sudo systemctl restart transmission-daemon — reinicia
  • sudo systemctl status transmission-daemon — verifica status

Como liberar as portas no firewall (UFW)?

Por padrão, o Ubuntu Server vem com UFW desativado. Se você estiver usando uma VPS, provavelmente o firewall é gerenciado pelo provedor. Mas se quiser uma camada extra de segurança via software, configure o UFW.

Primeiro, habilite o UFW e libere o SSH para não perder acesso:

sudo ufw allow ssh

Libere a porta da Web UI (9091) — de preferência restrita ao seu IP:

sudo ufw allow from SEU_IP to any port 9091

Libere a porta de transferência entre pares (51413 TCP e UDP):

sudo ufw allow 51413

Agora ative o UFW:

sudo ufw enable

Verifique as regras ativas:

sudo ufw status verbose

Segurança: Restringir a porta 9091 ao seu IP é altamente recomendado. Se você usa IP dinâmico, mantenha a whitelist ampla (ex: 192.168.*.* para rede local) ou use um túnel SSH reverso em vez de expor a Web UI publicamente.

Dicas de segurança para sua seedbox Ubuntu

Ter um servidor torrent rodando 24/7 requer cuidados que vão além da instalação. Aqui estão as práticas que aplicamos aqui no @CanalQb para manter seedboxes estáveis e seguras.

1 Use uma VPN ou proxy SOCKS5 — O Transmission suporta proxy integrado nas configurações. Em settings.json, procure por "proxy" e configure "proxy-enabled": true com o endereço do seu proxy SOCKS5. Isso oculta seu IP real das swarms de torrent.

2 Nunca rode como root — O Transmission-daemon já roda com o usuário debian-transmission por padrão. Não altere isso. Se precisar mover os downloads para outra pasta, ajuste as permissões do diretório para este usuário.

3 Limite velocidades — Em settings.json, configure "speed-limit-up" e "speed-limit-down" com valores em KB/s. Ative com "speed-limit-up-enabled": true. Isso evita que o torrent sature a banda do servidor, especialmente importante em VPS com limites de tráfego.

4 Diretório de download isolado — Crie uma partição ou pasta específica para downloads. Evite usar /home ou /tmp. Exemplo seguro: /var/torrents/downloads com permissão 755 para o usuário debian-transmission.

5 Monitore o servidor — Instale htop e vnstat para acompanhar CPU, RAM e tráfego. Comando rápido: sudo apt install htop vnstat -y. O consumo do Transmission raramente passa de 25 MB, mas muitas conexões simultâneas podem aumentar o uso de memória.

Veja aqui o resumo das configurações recomendadas no settings.json:

{
  "download-dir": "/var/torrents/downloads",
  "incomplete-dir": "/var/torrents/incomplete",
  "incomplete-dir-enabled": true,
  "rpc-authentication-required": true,
  "rpc-bind-address": "0.0.0.0",
  "rpc-enabled": true,
  "rpc-password": "sua_senha_aqui",
  "rpc-port": 9091,
  "rpc-username": "seedbox",
  "rpc-whitelist": "127.0.0.1,192.168.*.*",
  "rpc-whitelist-enabled": true,
  "peer-port": 51413,
  "speed-limit-up": 1024,
  "speed-limit-up-enabled": true,
  "speed-limit-down": 5120,
  "speed-limit-down-enabled": true,
  "proxy-enabled": false
}

Como gerenciar torrents via terminal (CLI)?

A Web UI é suficiente para 90% dos casos, mas ter o controle via terminal é útil para scripts e automação. O pacote transmission-daemon inclui a ferramenta transmission-remote que permite gerenciar o daemon via linha de comando.

Adicionar um torrent por magnet link:

transmission-remote -n "seu_usuario:sua_senha" -a "magnet:?xt=urn:btih:..."

Listar todos os torrents ativos:

transmission-remote -n "seu_usuario:sua_senha" -l

Pausar e retomar torrents por ID:

transmission-remote -n "seu_usuario:sua_senha" -t 1 --stop
transmission-remote -n "seu_usuario:sua_senha" -t 1 --start

Isso é particularmente útil para integrar o Transmission com scripts de automação, como mover arquivos após o download completo ou notificar via Telegram quando um torrent terminar.

Automação: Crie um script que escuta o log do Transmission e executa ações pós-download. Exemplo: extrair arquivos .rar automaticamente ou enviar notificação via Discord/Telegram quando um download for concluído.

E se eu ainda quiser usar uTorrent Server?

Vamos ser diretos: não recomendamos. Mas se você insiste em testar o software original pelo valor histórico ou por compatibilidade com configurações antigas, saiba que existem maneiras de rodá-lo em containers Docker com as bibliotecas antigas empacotadas. O ekho/utorrent no Docker Hub é a opção mais conhecida.

Importante: mesmo em Docker, o uTorrent Server não recebe patches de segurança. Use apenas em rede isolada, sem expor portas para internet, e apenas para testes locais. Para produção, Transmission ou qBittorrent-nox são as escolhas corretas.

Para aprofundar no tema de servidores Ubuntu e automação, confira mais guias sobre Ubuntu Server no @CanalQb.

Perguntas Frequentes

Gostou do guia? Inscreva-se no @CanalQb no YouTube e ative o sininho para mais tutoriais de servidor e automação.

Feito com Master Rules Claude v8.6 — @CanalQb

© maio 13, 2023 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários