TorrServer is serversoftware waarmee je mediabestanden kunt streamen die je hebt gedownload van torrentnetwerken. Het kan worden geïnstalleerd op elk apparaat dat het Linux-, Windows- of macOS-besturingssysteem ondersteunt. TorrServer gebruikt het BitTorrent-protocol om bestanden te downloaden van torrentnetwerken en biedt toegang tot deze bestanden via een HTTP-server.
Hierdoor kun je mediabestanden afspelen zonder ze volledig naar je apparaat te hoeven downloaden. TorrServer heeft ook de functie om automatisch nieuwe torrentbestanden te scannen en toe te voegen aan de bibliotheek, waardoor het een handig hulpmiddel is om het streamen van media-inhoud te organiseren.
TorrServer bevat:
Het is ook mogelijk om TorrServer als lokale server te gebruiken voor het opslaan en streamen van mediabestanden op je thuisnetwerk.
Om een virtuele server met TorrServer te maken, hoef je alleen maar een basis shared hosting pakket met Ubuntu OS aan te schaffen en nadat je verbinding hebt gemaakt via het Putty programma, schrijf je het volgende commando in de 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
Na het invoeren van dit commando kun je verbinding maken met je server via het IP-adres met poort 8090 (die je vooraf kunt wijzigen in de bovenstaande code).