[Tuto] Installation de exatorrent en Docker via docker-compose
Bonjour,
Un nouveau petit tuto pour vous apprendre à installer exatorrent en docker-compose.
exatorrent c'est quoi ?
exatorrent est un client BitTorrent écrit en Go. Il peut être exécuté localement ou hébergé sur un serveur distant avec de bonnes ressources pour utiliser ce serveur comme SeedBox. Il s'agit d'un binaire unique complètement lié de manière statique avec aucune dépendance externe.

Retrouvez ici des screenshots de exatorrent : https://github.com/varbhat/exatorrent/blob/main/docs/screenshots.md
Plus d'info sur le GitHub officiel.
Sommaire :
1/ Création des dossiers
2/ Création du docker-compose
3/ Création du réseau bridge
4/ Création du conteneur
5/ Accès à exatorrent
C'est parti !

1/ Création des dossiers
Je vais installer exatorrent dans mon dossier docker, qui se situe sur /srv/disk1, je vais donc créer dans le dossier docker, un dossier exatorrent contenant un sous dossier config avec la commande suivante :
Code:
sudo mkdir -p /srv/disk1/docker/exatorrent/config
2/ Création du docker-compose
Maintenant, je vais dans mon dossier exatorrent :
Code:
cd /srv/disk1/docker/exatorrent
Je crée un fichier docker-compose.yml :
Code:
sudo nano docker-compose.yml
Avec le contenu suivant :
Code:
version: '3.3'
services:
varbhat:
container_name: exatorrent
ports:
- '5000:5000'
- '42069:42069'
networks:
- exatorrent-network
restart: unless-stopped
volumes:
- '/srv/disk1/docker/exatorrent/config:/exa/exadir'
image: 'ghcr.io/varbhat/exatorrent:latest'
networks:
exatorrent-network:
external:
name: exatorrent-network
Ici, 1 chose est a adapter suivant votre installation :
Dans cette ligne : - '/srv/disk1/docker/exatorrent/config:/exa/exadir' remplacer : /srv/disk1/docker/exatorrent/config par le chemin absolu vers votre dossier exatorrent/config créé a l'étape 1.
Note : Si le port 5000 est déja utilisé sur votre machine ( je pense au NAS Synology ), modifier sur cette ligne, le 1er port : - '5000:5000' afin d'utiliser un autre port, par exemple 5010. Ce qui donnerai : - '5010:5000'.
3/ Création du réseau bridge
Dans le compose je place le conteneur exatorrent sur un réseau bridge "exatorrent-network", il faut le crée, pour cela on lance la commande suivante :
Code:
sudo docker network create exatorrent-network
4/ Création du conteneur
Maintenant, toujours dans mon dossier exatorrent :
Code:
cd /srv/disk1/docker/exatorrent
on execute la commande :
Code:
sudo docker-compose up -d
Une fois fini, la commande renvoi "done", alors le conteneur est bien créé !
5/ Accès à exatorrent
Rendez-vous à l'url de votre machine + le port 5000 pour afficher la page de connexion.
Par exemple si l'ip de votre machine est 192.168.1.10 alors l'adresse de exatorrent sera : http://192.168.1.10:5000
Attention, si vous avez modifier le port par defaut lors de l'installation, il faudra alors utiliser ce port modifié !