TorrServer è un software server che consente lo streaming di file multimediali scaricati dalle reti torrent. Può essere installato su qualsiasi dispositivo che supporti il sistema operativo Linux, Windows o macOS. TorrServer utilizza il protocollo BitTorrent per scaricare i file dalle reti torrent e fornisce l'accesso ad essi tramite un server HTTP.
Ciò consente di riprodurre i file multimediali senza doverli scaricare completamente sul dispositivo. TorrServer ha anche la funzione di scansionare e aggiungere automaticamente nuovi file torrent alla libreria, il che lo rende uno strumento comodo per organizzare lo streaming di contenuti multimediali.
TorrServer include:
È anche possibile utilizzare TorrServer come server locale per archiviare e trasmettere file multimediali sulla rete domestica.
Per creare un server virtuale con TorrServer, basta acquistare un qualsiasi piano di hosting condiviso di base con sistema operativo Ubuntu e, dopo essersi collegati tramite il programma Putty, scrivere il seguente comando nella console:
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
Dopo aver inserito questo comando, sarete in grado di connettervi al vostro server attraverso il suo indirizzo IP con la porta 8090 (che potete modificare in anticipo nel codice qui sopra).