Skip to content

isc30/eMulerr

Repository files navigation

eMulerr

Seamless integration for eD2k/KAD (eMule) networks and Radarr/Sonarr, enjoy.

Docker

Running the container

Add the following service to your docker-compose:

services:
  emulerr:
    image: isc30/emulerr:latest
    container_name: emulerr
    restart: unless-stopped
    tty: true
    environment:
      # - PUID=1000 # optional
      # - PGID=1000 # optional
      # - PORT=3000 # optional, web-ui port
      # - ED2K_PORT=4662 # optional, only required when exposing a non-standard port
      # - LOG_LEVEL=info # optional
      # - PASSWORD=1234 # optional, user=emulerr
    ports:
      - "3000:3000" # web ui
      - "4662:4662" # ed2k tcp
      - "4662:4662/udp" # ed2k udp
      # - "4665:4665/udp" # optional, ed2k global search udp (tcp port +3)
    volumes:
      - ./config:/config # required
      - ./downloads:/downloads # required
      # - ./shared:/shared:ro # optional, extra files to be shared via ed2k/kad

(Optional) Add eMulerr as a dependency for Radarr, Sonarr, etc:

 radarr:
   image: lscr.io/linuxserver/radarr:latest
+  depends_on:
+    emulerr:
+      condition: service_healthy

Configuring *rr

In order to get started, configure the Download Client in *RR:

  • Type: qBittorrent
  • Name: emulerr
  • Host: emulerr
  • Port: 3000
  • Username (if using PASSWORD): emulerr
  • Password (if using PASSWORD): PASSWORD (from environment variable)
  • Priority: 50

Also set the Download Client's Remote Path Mappings:

  • Host: emulerr
  • Remote Path: /downloads
  • Local Path: {The /downloads folder inside MOUNTED PATH FOR RADARR}

Then, add a new Indexer in *RR:

  • Type: Torznab
  • Name: emulerr
  • RSS: No
  • Automatic Search: No
  • Interactive Search: Yes
  • URL: http://emulerr:3000/
  • API Key (if using PASSWORD): PASSWORD (from environment variable)
  • Download Client: emulerr

aMule configuration overrides

You can override (or add) any setting from the base amule.conf without editing the original file. At container startup an override file is merged on top of the base configuration.

Location inside the container:

/config/amule/amule.overrides.conf

Minimal example matching the shipped default with a changed nick:

[eMule]
Nick=emulerr_test_override

Removing stale downloads

Since eMulerr simulates a qBittorrent api, it is fully compatible with:

About

Radarr/Sonarr integration for eD2k/KAD networks (eMule)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published