Emule on Ugreen NAS

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

🚀 Docker Installation Steps

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

  1. In the Ugreen NAS app, open the App Center
  2. Search for "Docker"
  3. Install Docker

📁 Setup Emule

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

🧾 Docker Compose File

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:

▶️ Start Emule

From within /volume2/docker/emule run:

docker compose up -d

📜 View Logs

docker logs emule

Browse to 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:

☕ Buy Me a Coffee