Debian 10 64 Bits – Installation Transmission
Présentation
Voici une guide sur l’installation d’une seedbox basé sur Transmission, avec son interface web, et avec le serveur web de votre choix. En bonus, nous configurerons une connexion HTTPS vers votre seedbox. (pensez à let’s encrypt)
Procédure
Installation
C’est probablement le client qui s’installe le plus facilement, puisqu’il est disponible sous forme de paquet dans les dépôts.
apt-get install transmission-deamon
Configuration
Ensuite, on va pouvoir modifier le fichier de configuration ici :
nano /etc/transmission-daemon/settings.json
Attention : une fois les modifications effectuées, il faudra redémarrer le démon transmission avec la commande, un restart n’est en aucune façon nécessaire. :
systemctl reload transmission-daemon
Attention : Le restart remet la configuration du json à zéro !!!
Transmission est maintenant accessible à cette adresse : http://IP_SERVEUR:9091/transmission/web/
Si vous tentez d’y accéder, vous aurez une erreur vous indiquant que vous n’avez pas les droits nécessaire pour y accéder. En effet la page est protégé par une whitelist d’IPs et une authentification par utilisateur et mot de passe.
Il va falloir aller chercher ici dans la conf :
(Attention à ne pas mettre les commentaires suivant les « // » dans votre configuration)
Le reste des options dans la configuration concerne les dossiers de téléchargement, le ratio de partage, la vitesse, les slots, les peers, etc.. Vous trouverez une explication complète du fichier ici.
Une fois la configuration achevée, vous pouvez commencer à télécharger/partager !
Serveur web
L’installation et la configuration de Transmission étant terminé, il ne reste plus qu’a configurer votre serveur web favoris pour accéder à la seedbox en HTTPS via un nom de domaine
Pré-requis
Voici les quelques pré-requis avant la configuration du serveur web de votre choix :
- Faire pointer son sous-domaine (ou domaine) en A(avec NAT)(ou AAAA) sur l’IP de la seedbox
- Faire pointer son sous-domaine (ou domaine) en AAAA sur l’IP de la seedbox
- Installer Apache ou Nginx
- Générer un certificat pour son domaine avec Let’s Encrypt (ou acme-tiny)
Il nous faut modifier la configuration de Transmission pour que le démon n’écoute qu’en local :
Reverse proxy HTTPS avec Nginx
Dans cet exemple nous prenons en compte que vous utilisez Nginx et que votre domaine est subdomain.domain.fr
La configuration sera à placer dans /etc/nginx/conf.d/seedbox/conf (ou /etc/nginx/sites-enabled/seedbox.conf, selon votre version de Nginx) :
Reverse proxy HTTPS avec Apache
Dans cet exemple nous prenons en compte que vous utilisez Apache et que votre domaine est subdomain.domain.fr
La configuration sera à placer dans /etc/apache2/sites-available/subdomain.domain.fr.conf (ou /etc/httpd/sites-available/subdomain.domain.fr.conf, si vous êtes sur CentOS) :
Activons ensuite les modules mod_ssl, proxy et proxy_http :
Accès à l’interface web
Il ne vous reste plus qu’à joindre votre seedbox avec le lien https://subdomain.domain.fr
Puis d’entrée les identifiants du compte
Commentaires récents