Docker Image for the Awesome MLDonkey Service


I really like this excellent piece of software. I found some docker images for it for the arm64 architecture, but they seemed not to be very up to date, so I created my own. Here you can find my version of a dockerized MLDonkey service, built for many archs: armv7, arm64, x86 and x64. The arm versions are perfect for Raspberry Pi variants.

The latest version of the image is taken from this commit, which is the latest at the time of writing. It also includes a couple of patches that I sent to add a dark theme.

The image is built on top of debian:buster. For the moment, it is difficult to use something newer because of this known issue.

  • Image on Docker Hub: link;
  • GitHub repo for the project: link.

To run it, you only need a single command:

$ docker run -i -t -v "`pwd`/data:/var/lib/mldonkey" carlonluca/mldonkey

For more options read the readme in the repo.

Bye! 😉

3 thoughts on “Docker Image for the Awesome MLDonkey Service”

  1. Thanks for your reply. The problem was that it’s not allowed by AirVPN to redirect a forwarded port to a p2p client. I had to set up a forwarded port x=>x and then set the mld http port to x. In addition the allowed_ips had to be the WAN of the client web browser and not VPN exit ip. With those changes port x is open and I can now connect.

  2. Is it possible to run mld using a vpn service? I’ve tried to set this up with an AirVPN container that I am using OK with Deluge. I forwarded a port to 4080 for the WebUI but am unable to connect even though ss reports that mld is listening on 0.0.0.0:4080. I’ve set allowed_ips to my VPN exit ip and to 0.0.0.0 but can’t connect. Both the AirVPN port open checker and a web based tool to check for open ports both report 4080 closed.

Leave a Reply

Your email address will not be published. Required fields are marked *