deemix-docker/README.md
Henning Bocklage 440d8319bf initial commit
2020-06-05 21:25:27 +02:00

2.8 KiB

deemix-docker

Deemix in a Docker container.

How to run this

Deemix will work out of the box, but you should at least set a fixed port for the web interface and mount a folder to the container for where your downloads will go.

You can also map a folder on the host for the config file (mount a local folder to /config/), but that's optional. If they add or rework settings in the future, there is no guarantee that your old configs will work, so beware.

Example for Docker:

$ docker run -d --name Deemix \
              -v /your/storage/path/:/downloads \
              -v /your/config/location:/config \
              -e PUID=1000 \
              -e PGID=1000 \
              -e ARL=1234567 \
              -p 9666:9666 \
              bocki/deemix

Example for Docker Compose:

version: '3.3'
services:
    deemix:
	    image: bocki/deemix
        container_name: Deemix
        volumes:
            - /your/storage/path/:/downloads
            - /your/config/location:/config
        environment:
            - PUID=1000
            - PGID=1000
            - ARL=1234567
        ports:
            - 9666:9666

Updating Deemix

The container will look for a new update in the Deemix repo on every start and will update itself. So if you want to update Deemix, just stop and start the Container. Also works with docker-compose stop.

Explanation:

-v /your/storage/path/:/downloads - Path for your music downloads.

-v /your/config/location:/config - OPTIONAL: Path to your local configuration.

-e PUID=1000 - OPTIONAL: User ID of the user you want the container to run as in order to fix folder permission issues.

-e PGID=1000 - OPTIONAL: Group ID, see above.

-e ARL=1234567 - OPTIONAL: If you want Deemix to automatically log in for everyone who opens the website, provide your ARL token via this Environment variable.

-p 9666:9666 - Port opened for the web interface.

bocki/deemix - This container.

To access the web interface, go to http://YOURSERVERIP:9666

Tags

latest : Latest state of the master branch. Can be considered "working" but Deemix is under heavy development.

Tag includes amd64, arm32v7 and arm64v8 architectures.

I am in no way affiliated with the Deemix project (or any other Deezloader-like project for that matter).

Dockerhub link for this container: https://hub.docker.com/r/bocki/deemix

Repo for Deemix: https://notabug.org/RemixDev/deemix

Issue Tracker for this Docker: https://github.com/Bockiii/deemix-docker/issues

Feel free to open an issue that is Docker related, and not related to Deemix development. Go to the Deemix repository for that.