Deemix is a deezer downloader built from the ashes of Deezloader Remix. The base library (or core) can be used as a stand alone CLI app or implemented in an UI using the API. What is Deezer? Deezer is an Internet-based music streaming service. It allows users to listen to music content from record labels including Sony Music, Universal Music Group, and Warner Music Group on various devices online or offline. In this step by step guide I will show you how to install Deemix on your Synology NAS using Portainer and Docker.
Install Portainer using my step by step guide. If you already have Portainer installed on your Synology NAS, skip this STEP.
Go to File Station and open the docker folder. Inside the docker folder, create a new folder and name it deemix. Follow the instructions in the images below.
Now create two new folders inside the deemix folder that you created at STEP 3: name one “config” and the other “downloads“. Follow the instructions in the image below.
Log into Portainer using your username and password then click on Local. Follow the instructions in the image below.
On the Portainer left sidebar click on Stacks. After you click on Stacks, a new screen will open. In the name field type in Deemix. Follow the instructions in the image below.
version: '2.9' services: deemix: image: registry.gitlab.com/bockiii/deemix-docker container_name: Deemix volumes: - /volume1/docker/deemix/downloads/:/downloads - /volume1/docker/deemix/config:/config environment: - PUID=1026 - PGID=100 - ARL=1234567 - UMASK_SET=022 ports: - 6595:6595
As you can see in STEP 6, you have to add your own PUID and PGID values. You can find your own values by following my step by step guide. Edit your Stacks with your own PUID and PGID values. If you have your docker folder in a different volume, then change /volume1/docker/deemix according to your settings. For example: /volume2/docker/deemix or /volume3/docker/deemix etc.
Scroll down on the page until you see a button named Deploy the stack. Click on it.
If everything goes right, you will see this message at the top right of your screen: “Stack successfully deployed“.
Go back to STEP 1. Remember that this is a free guide. Please support the content creator you love. 🙂
Now open your browser and type in http://Synology-ip-address:6595/ Follow the instructions in the image below.
Go to the deemix Settings area and paste your ARL code. Follow the instructions below.
How do I get my own ARL code?
- Open Chrome
- Go to deezer.com and log into your account.
- After you log in, Click on the little SSL “lock” icon next to the URL.
- Click on Cookies / double click on deezer.com / double click on cookies / arl
- Select the whole alphanumeric string next to Content, then copy and paste your ARL string in your Deemix settings. After that, click the blue button UPDATE ARL.
Enjoy your Deemix!
When you open your Docker app and go to Container on the left, you will be able to see that Deemix is working perfectly in your Docker package.
Note: Deezer keeps track of login sessions by using a cookie called ARL. Deemix uses that cookie to get the metadata that it needs to download the tracks from Deezer. ARLs last for 3 months, after that Deezer asks you to log in again. The same method is used in deemix.
Note: Deemix is banned from docker and the repository is currently being hosted on GitLab.
Note: How can I update deemix? Just install Ouroboros and deemix will be automatically updated when new version is out.
Note: Can I run Docker on my Synology NAS? See the supported models.
This post was updated on Tuesday / September 15th, 2020 at 12:04 AM