[Tuto] Installation de exatorrent en Docker via docker-compose

EVO

Administreur
Membre du personnel
25 Novembre 2019
8 210
1 575
278
/var/run/docker.sock
[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.

1.png


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 ! :giggle:

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é !