- Main Page: https://github.com/spotDL/spotify-downloader
- Git: https://github.com/spotDL/spotify-downloader
- Licence: MIT
- Docker: Yes
- Summary: Download Spotify playlist using Youtube music.
Gets the file on the disk and available in the browser.
Got it working with this remixed Dockerfile :
Dockerfile
FROM python:3-alpine
LABEL maintainer="xnetcat (Jakub)"
# Install dependencies
RUN apk add --no-cache \
ca-certificates \
ffmpeg \
openssl \
aria2 \
g++ \
git \
py3-cffi \
libffi-dev \
zlib-dev
# Install uv and update pip/wheel
RUN pip install --upgrade pip yt-dlp spotdl==4.2.11
# Change Workdir to download location
WORKDIR /app/data
RUN mkdir -p /run/.spotdl && ln -s /run/.spotdl /root/.spotdl
# Entrypoint command
ENTRYPOINT ["spotdl", "web", "--host", "0.0.0.0", "--web-use-output-dir", "--output", "/app/data/{artist}/{title}.{output-ext}", "--keep-alive"]
CloudronManifest.json
{
"title": "SpotDL",
"description": "Download file from Youtube using Spotify ressources",
"version": "0.0.1",
"httpPort": 8800,
"addons": {
"localstorage": {},
"proxyAuth": { "path": "/" }
},
"manifestVersion": 2
}