Seamless integration for eD2k/KAD (eMule) networks and Radarr/Sonarr, enjoy.
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_healthyIn 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
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_overrideSince eMulerr simulates a qBittorrent api, it is fully compatible with: