This guide provides instructions for setting up Deemix integration with Lidarr, allowing for seamless downloading of music from Deezer. This setup is based on the work of several projects, including Deemix GUI by RemixDev, Lidarr.Plugin.Deemix by ta264, and the hotio/lidarr Docker image with plugin support, as well as Docker-on-steroids.
- Deemix GUI by RemixDev
- Lidarr.Plugin.Deemix by ta264
- hotio/lidarr Docker image with plugin support
- Extracted from Docker-on-steroids
- Issue #92 (Origin, initial discussion)
- Issue #63 (Patch during docker build)
- This expects a Lidarr branch that supports Plugins. I'm using Docker; ghcr.io/hotio/lidarr:pr-plugins.
- My work here is solely rewriting Dockerfile and documenting things. The Dockerfile downloads and builds Deemix GUI with a patch as suggested in youegraillot#63.
- Example provided; https://github.com/codefaux/deemix-for-lidarr/blob/main/docker-compose.yaml
- Adjust PID/GID as necessary.
- You must provide
/deemix-gui/config
via Docker mountpoint or volume.
To configure Deemix for integration with Lidarr, follow these steps:
- Go to Settings in Deemix.
- Enable "Create Folder Structure for" on Artists, Albums, and Singles.
- Set the download folder where albums will be stored for import. Typically,
/downloads
is used. Ensure Lidarr uses the same volume/path. - Log into Deezer.
To set up Deemix integration in Lidarr, follow these steps:
- Install the Deemix plugin via URL: Lidarr.Plugin.Deemix.
- Configure a Deemix download client under Settings / Download Clients.
- Use Docker's container name resolution feature for intra-container connections. Regardless of methodology, Docker will resolve a container name to its most accessible IP when referenced from inside a Docker environment. IE, name your containers
deemix
andlidarr
and usedeemix:6595
instead of<ip>:6595
when configuring both Download Client -and- Indexer. (Also useful for other containers, such as those requiring external database containers, regardless of whether or not they're in a docker-compose.yaml service group together.) - Add and configure a Deemix indexer under Settings / Indexers. Disable RSS feeds.
- In Settings / Profiles, enable the Deemix protocol for Default or custom profiles under Delay Profiles.
- This setup guide may require adjustments based on individual preferences or system configurations.
- Despite appearances, I don't claim to fully know what I'm doing.
- I don't anticipate changes unless issues are raised, but I don't intend to abandon it.
- Contributors to this guide welcome feedback, suggestions, or contributions via issues or pull requests.
- The project does not undertake fixing issues in upstream projects beyond its scope.
- For any missing information, attribution, or other, please let the maintainers know.