Get started - HyperNylium/mdnx-auto-dl GitHub Wiki
- Save the docker-compose.yaml file to your server.
wget https://raw.githubusercontent.com/HyperNylium/mdnx-auto-dl/refs/heads/master/docker-compose.yaml
- Make required directories.
mkdir -p ./appdata/logs
mkdir -p ./appdata/config
mkdir -p ./appdata/mdnx/widevine
mkdir -p ./appdata/mdnx/config
-
Put in your widevine
device_client_id_blob.bin
anddevice_private_key.pem
files. For legal reasons we do not include the CDM with the software, and you will have to source one yourself. Please do not open issues asking for these files. I can not give, nor instruct you on how to get these. Please Google around. -
Save config.json to
./appdata/config
cd ./appdata/config
wget https://raw.githubusercontent.com/HyperNylium/mdnx-auto-dl/refs/heads/master/appdata/config/config.json
- Put in your Crunchyroll username and password into the following key-value pairs in
config.json
. You will be putting them in the""
(quotes).
Example:
{
"app": {
"CR_USERNAME": "[email protected]",
"CR_PASSWORD": "thisismypassword123",
...
}
}
- Get the series ID of the anime you want to monitor and put them into the
monitor-series-id
list inconfig.json
.
Lets say you wanted to monitor Kaiju No. 8. You would go to the anime's page on Crunchyroll and copy the series ID from the URL.
Example:
https://www.crunchyroll.com/series/GG5H5XQ7D/kaiju-no-8
The series ID would be GG5H5XQ7D
.
You would then put it into the monitor-series-id
list in config.json
like so:
{
"monitor-series-id": [
"GG5H5XQ7D"
],
...
}
- Start the container
docker compose up -d
That’s it! The application will now keep track of the series you listed in config.json, automatically download new episodes as they’re released, and update existing downloads whenever new dubs or subs become available.