How to Install Deemix on Your Synology NAS

How to Install DeeMix on Your Synology NAS

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.

  • STEP 1

Please Support My work by Making a Donation.

  • STEP 2

Install Portainer using my step by step guide. If you already have Portainer installed on your Synology NAS, skip this STEP.

  • STEP 3

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.

1 Synology NAS deemix setup

2 Synology NAS deemix setup

  • STEP 4

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.

3 Synology NAS deemix setup

  • STEP 5

Log into Portainer using your username and password then click on Local. Follow the instructions in the image below.

1 Synology NAS deemix Portainer setup

  • STEP 6

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.

Note: In the Portainer Stacks Web editor Copy Paste the code 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

2 Synology NAS deemix Portainer setup

  • STEP 7

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.

  • STEP 8

Scroll down on the page until you see a button named Deploy the stack. Click on it.

3 Synology NAS deemix Portainer setup

  • STEP 9

If everything goes right, you will see this message at the top right of your screen: “Stack successfully deployed“.

4 Synology NAS deemix Portainer setup

  • STEP 10

Go back to STEP 1. Remember that this is a free guide. Please support the content creator you love. 🙂

  • STEP 11

Now open your browser and type in http://Synology-ip-address:6595/ Follow the instructions in the image below.

5 Synology NAS deemix Portainer setup

  • STEP 12

Go to the deemix Settings area and paste your ARL code. Follow the instructions below.

How do I get my own ARL code?

  1. Open Chrome
  2. Go to deezer.com and log into your account.
  3. After you log in, Click on the little SSL “lock” icon next to the URL.
  4. Click on Cookies / double click on deezer.com / double click on cookies / arl
  5. 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.

6 Synology NAS deemix Portainer setup

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.

deemix container on docker

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