exatorrent é um novo cliente BitTorrent auto-hospedado multiplataforma escrito em Go. É feito com servidores/sementes em mente, mas você também pode executá-lo localmente.
Mesmo que tenha apenas o lançamento do de 0.0.1, o aplicativo gratuito e de código aberto já é rico em recursos, tendo um web cliente responsivo (escrito em Svelte e Typycript), bem como suporte para WebSocket API (para que você possa escrever seu próprio cliente para ele), várias maneiras de adicionar torrents (magnet, arquivo infohash ou torrent), limitador de velocidade, autenticação multiusuário e até mesmo a capacidade de transmitir torrentes de áudio/vídeo diretamente no navegador da Web ou via VLC ou MPV.
O aplicativo é leve e fácil de usar, disponível como um único executável sem dependências, e pode ser executado no Linux, macOS, Microsoft Windows e Android (via Termux). Há binários disponíveis para Linux (AMD64 e ARM64), e você também pode usar o Docker, mas não há binários para Windows ou macOS por enquanto (então nesse caso você tem que usar o Docker ou compilar da fonte).
Recursos de exatorrent incluem:
Aqui estão algumas capturas de tela mostrando a lista de torrents do exatorrent e a página do stream de torrent:
O exatorrent pode ser configurado usando o cliente da Web, um arquivo de configuração, bem como os parâmetros da linha de comando, mas usando-o com o os padrões devem estar perfeitamente bem na maioria dos casos. Então você pode executá-lo abrindo um terminal e digitando:
exatorrent
Por padrão, utiliza :5000
como o endereço de escuta, então abra http://localhost:5000
no seu navegador da Web e faça o login com o nome de usuário padrão adminuser
e a senha adminpassword
. Você pode alterar a senha usando o cliente da Web, mas não o nome de usuário. Se você quiser usar um nome de usuário personalizado, a primeira vez que você iniciar o exatorrent, use:
exatorrent -admin NOMEDEUSUARIOADMIN
Trocando NOMEDEUSUARIOADMIN
com o nome de usuário que você deseja definir.
Você também pode especificar o endereço de escuta, o certificado SSL, etc. via parâmetros da linha de comando:
Usage of exatorrent:
-addr <addr> Listen Address (Default: ":5000")
-admin <user> Default admin username (Default Username: "adminuser" and Default Password: "adminpassword")
-cert <path> Path to TLS Certificate (Required for HTTPS)
-dir <path> exatorrent Directory (Default: "exadir")
-engc <opt> Generate Custom Engine Configuration
-key <path> Path to TLS Key (Required for HTTPS)
-psql <opt> Generate Sample Postgresql Connection URL
-torc <opt> Generate Custom Torrent Client Configuration
-unix <path> Unix Socket Path
-help <opt> Print this Help
Por enquanto, você pode instalar o Exatorrent usando um binário no Linux, e via Docker, ou você pode compilá-lo da origem.
Você também pode gostar: Easy Rtorrent + Rutorrent: Script de instalação e configuração para Debian ou Ubuntu
Via HN
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
exatorrent Is A New Self-Hostable BitTorrent Client Featuring A Responsive Web Interface, Streamable Torrents