TorrServer est un logiciel serveur qui vous permet de diffuser des fichiers multimédias téléchargés à partir de réseaux torrent. Il peut être installé sur n'importe quel appareil compatible avec le système d'exploitation Linux, Windows ou macOS. TorrServer utilise le protocole BitTorrent pour télécharger des fichiers à partir de réseaux torrent et y donne accès via un serveur HTTP.
Vous pouvez ainsi lire des fichiers multimédias sans avoir à les télécharger entièrement sur votre appareil. TorrServer a également la fonction d'analyser et d'ajouter automatiquement de nouveaux fichiers torrent à la bibliothèque, ce qui en fait un outil pratique pour organiser la diffusion en continu de contenus multimédias.
TorrServer comprend :
Il est également possible d'utiliser TorrServer comme serveur local pour stocker et diffuser des fichiers multimédias sur votre réseau domestique.
Pour créer un serveur virtuel avec TorrServer, il suffit d'acheter un plan d'hébergement partagé de base avec Ubuntu OS et, après s'être connecté via le programme Putty, d'écrire la commande suivante dans sa 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
Après avoir entré cette commande, vous pourrez vous connecter à votre serveur via son adresse IP avec le port 8090 (que vous pouvez changer à l'avance dans le code ci-dessus).