O TorrServer é um software de servidor que lhe permite transmitir ficheiros multimédia descarregados de redes de torrents. Pode ser instalado em qualquer dispositivo que suporte o sistema operativo Linux, Windows ou macOS. O TorrServer utiliza o protocolo BitTorrent para descarregar ficheiros de redes de torrents e fornece acesso aos mesmos através de um servidor HTTP.
Isto permite-lhe reproduzir ficheiros multimédia sem ter de os descarregar totalmente para o seu dispositivo. O TorrServer também tem a função de analisar e adicionar automaticamente novos ficheiros torrent à biblioteca, o que o torna uma ferramenta conveniente para organizar a transmissão de conteúdos multimédia.
Recursos do TorrServer

O TorrServer inclui:
- Suporte para muitos clientes de torrent populares, incluindo uTorrent, qBittorrent, Transmission e outros
- Transmissão em fluxo contínuo de ficheiros multimédia, incluindo vídeo, áudio e imagens, sem ter de os descarregar totalmente para o seu dispositivo.
- Verificação automática e adição de novos ficheiros torrent à biblioteca.
- Suporte do protocolo HTTP para aceder a ficheiros multimédia através de um navegador da Web ou de qualquer dispositivo compatível com HTTP.
- Capacidade de ajustar a qualidade do fluxo consoante a velocidade da sua ligação à Internet.
- Leitor incorporado para reproduzir ficheiros multimédia no servidor.
- Suporte SSL para acesso seguro ao servidor.
- Gestão remota do servidor através de API ou interface Web.
- Suporte para legendas e áudio multicanal.
Também é possível utilizar o TorrServer como um servidor local para armazenar e transmitir ficheiros multimédia na sua rede doméstica.
Como instalar? Opção rápida
Para criar um servidor virtual com o TorrServer, basta comprar qualquer plano básico de alojamento partilhado com o sistema operativo Ubuntu e, depois de se ligar através do programa Putty, escrever o seguinte comando na sua consola:
apt-get update |apt-get install curl -y
dir="/opt/torrserver"
mkdir -p ${dir}
architecture=""
case $(uname -m) in
i386) architecture="386" ;;
i686) architecture="386" ;;
x86_64) architecture="amd64" ;;
arm) dpkg --print-architecture | grep -q "arm64" && architecture="arm64" || architecture="arm7" ;;
esac
url=$(curl --silent https://github.com/YouROK/TorrServer/releases/ | grep TorrServer-linux-${architecture} | head -1 | awk -F " '{print $2}')
wget -O ${dir}/torrserver https://github.com/${url}
chmod +x ${dir}/torrserver
cat << EOF > /etc/systemd/system/torrserver.service
[Unit]
Description = TorrServer
After = network.target
[Service]
User = root
Group = root
#Environment="GODEBUG=madvdontneed=1"
Type = simple
NonBlocking = true
ExecStart = ${dir}/torrserver -d ${dir} -p 8090
ExecReload = /bin/kill -HUP ${MAINPID}
ExecStop = /bin/kill -INT ${MAINPID}
TimeoutSec = 30
WorkingDirectory = ${dir}
Restart = on-failure
RestartSec = 5s
#LimitNOFILE = 4096
[Install]
WantedBy = multi-user.target
EOF
systemctl daemon-reload
systemctl start torrserver.service
systemctl enable torrserver.service
echo -e "nTorrServer Online - installation is completen" >/dev/pts
Depois de introduzir este comando, poderá ligar-se ao seu servidor através do seu endereço IP com a porta 8090 (que pode alterar previamente no código acima).