eMule is a free, open‑source peer‑to‑peer (P2P) file sharing application for Windows, launched in 2002 as an alternative to eDonkey2000. It connects to both the eDonkey network and the decentralized Kad network, allowing users worldwide to share and download files
I have two NVME SSDs installed in my DXP2800, mirrored, that I use to hold apps and docker containers. It's configured as /volume2. All of my docker containers are run from /volume2/docker
This guide will setup your Ugreen NAS to run as a Emule Hub and Agent. You will browse to the Hub and it will see all the agents you have configured.
mkdir /volume2/docker/emule
In /volume2/docker/emule create docker-compose.yml
services:
emule:
image: reimashi/emule
container_name: emule
restart: unless-stopped
ports:
- "4711:4711" # Web interface
- "23732:23732" # TCP port
- "23733:23733/udp" # UDP port
volumes:
- emule_data:/data # Persistent config and downloads
command: ["sh", "-c", "chown -R 1000:1000 /app && wine emule.exe"]
environment:
EMULE_NICK: "MyEmuleNick"
EMULE_TCP_PORT: 23732
EMULE_UDP_PORT: 23733
EMULE_LANGUAGE: 1033 # English
EMULE_MAX_UPLOAD: 100 # KB/s
EMULE_CAP_UPLOAD: 500 # KB/s
EMULE_CAP_DOWNLOAD: 2000 # KB/s
EMULE_RECONNECT: 1
EMULE_UPDATE_FROM_SERVER: 1
volumes:
emule_data:
From within /volume2/docker/emule run:
docker compose up -d
docker logs emule
Open your browser and go to YOUR_UGREEN:4711
The default password is admin
If you find my content useful, please consider supporting this page: