deezify (sha256:6ac7c4ded1f23b426293a3420a06b13125e7f74a3e921923c59631e6636da3c0)

Published 2026-07-21 10:17:34 +02:00 by josh

Installation

docker pull git.jseidel.dev/josh/deezify@sha256:6ac7c4ded1f23b426293a3420a06b13125e7f74a3e921923c59631e6636da3c0
sha256:6ac7c4ded1f23b426293a3420a06b13125e7f74a3e921923c59631e6636da3c0

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1783900800'
WORKDIR /app
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl ffmpeg && rm -rf /var/lib/apt/lists/* # buildkit
ARG YTDLP_VERSION=2026.03.17
RUN |1 YTDLP_VERSION=2026.03.17 /bin/sh -c ARCH=$(uname -m) && if [ "$ARCH" = "x86_64" ]; then YTDLP_BIN="yt-dlp_linux"; elif [ "$ARCH" = "aarch64" ]; then YTDLP_BIN="yt-dlp_linux_aarch64"; else echo "Unsupported arch: $ARCH" && exit 1; fi && curl -L "https://github.com/yt-dlp/yt-dlp/releases/download/${YTDLP_VERSION}/${YTDLP_BIN}" -o /usr/local/bin/yt-dlp && chmod +x /usr/local/bin/yt-dlp # buildkit
RUN |1 YTDLP_VERSION=2026.03.17 /bin/sh -c groupadd -g 1000 deezify && useradd -u 1000 -g deezify -m deezify # buildkit
COPY /app/target/release/deezify /app/deezify # buildkit
COPY /app/build /app/frontend/build # buildkit
RUN |1 YTDLP_VERSION=2026.03.17 /bin/sh -c mkdir -p /app/data/db /app/data/music /app/data/cache && chown -R deezify:deezify /app # buildkit
USER deezify
ENV RUST_LOG=deezify=info,tower_http=warn
EXPOSE [3000/tcp]
HEALTHCHECK {Test:[CMD-SHELL curl -f http://localhost:3000/api/health || exit 1] Interval:30s Timeout:5s StartPeriod:10s StartInterval:0s Retries:3}
CMD ["/app/deezify"]
Details
Container
2026-07-21 10:17:34 +02:00
0
OCI / Docker
linux/amd64
243 MiB
Versions (23) View all
v3.9.0 2026-07-24
latest 2026-07-24
v3.8.2 2026-07-21
v3.8.1 2026-07-21
v3.8.0 2026-07-06