root/etc | ||
.gitlab-ci.yml | ||
CHANGELOG.md | ||
docker-compose.yml | ||
Dockerfile | ||
Dockerfile.arm32v7 | ||
Dockerfile.arm64v8 | ||
LICENSE | ||
README.md |
IMPORTANT - ISSUES WITH NEW ALPINE VERSION
The new Alpine 3.13 has some known issues with docker hosts running a Debian Buster (only 32bit versions) based distribution (like Raspberry PI OS).
See this link for more information and also a workaround: https://docs.linuxserver.io/faq#libseccomp
I have successfully used option 3.
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.
If using a config folder and global ARL, make sure to set it is in /path/config/.arl and that the file is the plaintext token
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 \
-e UMASK_SET=022 \
-e DEEZUI=false \
-p 6595:6595 \
registry.gitlab.com/bockiii/deemix-docker
Example for Docker Compose:
version: '3.3'
services:
deemix:
image: registry.gitlab.com/bockiii/deemix-docker
container_name: Deemix
volumes:
- /your/storage/path/:/downloads
- /your/config/location:/config
environment:
- PUID=1000
- PGID=1000
- ARL=1234567
- UMASK_SET=022
- DEEZUI=false
ports:
- 6595:6595
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.
`-e UMASK_SET=022 - OPTIONAL: Setting UMASK for file permissions Default is 022
`-e DEEZUI=false - OPTIONAL: Setting DEEZUI to true will change your GUI to the legacy Deezloader UI.
-p 6595:6595
- Port opened for the web interface.
registry.gitlab.com/bockiii/deemix-docker
- This container.
To access the web interface, go to http://YOURSERVERIP:6595
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.
Changelog
See CHANGELOG.md
Disclaimer and Links
I am in no way affiliated with the Deemix project (or any other Deezloader-like project for that matter).
Gitlab link for this container: https://gitlab.com/Bockiii/deemix-docker
Issue Tracker for this Docker: https://gitlab.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.