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