Installare MLDonkey su Linux usando Docker

In questa guida vedremo come installare MLDonkey in un container Docker.

Si suppone che docker sia già installato e funzionante.

In caso contrario:

sudo apt install docker.io
sudo systemctl enable --now docker
sudo gpasswd --add $USER docker

 

Pull immagine

Incominciamo facendo il pull dell’immagine docker:

docker pull chourmovs/mldonkey_arch:main

Creazione cartelle in locale

Adesso creiamo in locale delle folder dove andremo a mettere i nostri download e i file temporanei scaricati con MLDonkey. Per esempio:

mkdir /mnt/externalHDD/mldonkey/downloads/files
mkdir /mnt/externalHDD/mldonkey/downloads/dir
mkdir /mnt/externalHDD/mldonkey/TEMP

Ovviamente andiamo a sostituire il nome del percorso.

Creazione container Docker

Adesso creiamo un container docker andando a “bindare” le cartelle che abbiamo creato prima con quelle all’interno del container di docker:

docker create --name mldonkey-sharing --restart=always \
-v /mnt/externalHDD/mldonkey/downloads/files:/mnt/mldonkey_completed/files:rw \
-v /mnt/externalHDD/mldonkey/downloads/dir:/mnt/mldonkey_completed/directories:rw \
-v /mnt/externalHDD/mldonkey/TEMP:/mnt/mldonkey_tmp:rw \
-e PGID=<tuo_GROUP_ID> -e PUID=<tuo_USER_ID> \
-e TZ=Europe/Rome \
-p 4000:4000 -p 4001:4001 -p 4080:4080 -p 20562:20562 -p 20566:20566/udp \
-p 16965:16965 -p 16965:16965/udp -p 6209:6209 -p 6209:6209/udp -p 6881:6881 \
-p 6882:6882 -p 3617:3617/udp -p 4444:4444 -p 4444:4444/udp \
chourmovs/mldonkey_arch:main

Anche qui OVVIAMENTE andiamo a modificare il percorso delle folder.

Andiamo anche a inserire l’user ID del nostro utente, per trovarlo digitiamo:

id $USER

Avvio del Docker container

Adesso siamo pronti per avviare il nostro container con MLDonkey:

docker start mldonkey-sharing

Possiamo accedere tramite browser a questo indirizzo:
<IP_server>:4080
esempio:
192.168.1.50:4080

La password dell’utente admin di default è vuota, ma possiamo modificarla. Subito dopo aver effettuato l’accesso scriviamo sulla barra di MLDonkey:

useradd admin NuovaPassword

 

FONTE