GetSetMix is a self-hosted ingestion service for DJs. Paste a track or a whole set, fix the tags while it fetches, and batch-download straight into your Rekordbox library — tagged, covered, playlisted.
docker run -p 8765:8765 ghcr.io/Fre0Grella/getsetmix:latest
Built around how DJs actually collect music: grab links during the week, clean the metadata once, and find everything waiting in an Inbox playlist at the next session.
Single videos and full playlists fan out into individual rows. The server fetches title, artist, duration and artwork while you keep pasting.
Edit title and artist inline, pick the genre from a DJ-oriented list, swap the cover via search or upload. Nothing downloads until you say so.
Parallel downloads to MP3 320 or FLAC, ID3 tags and embedded artwork, filenames from your template, and an entry in your rekordbox.xml Inbox.
A single small container that does one job well, designed to live in a Kubernetes cluster or on the laptop next to your controller.
Every finished track is appended to your rekordbox.xml and an Inbox playlist. Reload the XML source in Rekordbox and play.
ID3v2.4 or FLAC Vorbis comments: title, artist, album, genre, embedded cover, and the source URL kept in the comment field.
Per-track states, overall progress, cancel anytime. A failed track never halts the batch — retry it on its own.
{artist} - {title} or anything you like, sanitized for every filesystem, with collision-safe suffixes.
Plain manifests with PVCs, probes and Prometheus annotations. Multi-arch images (amd64 + arm64) published to GHCR.
Runs on your network for you alone. Optional token or Basic auth when you expose it, full Prometheus metrics either way.
Same service, same UI everywhere — pick what fits your setup.
The two-minute start for any box with Docker.
# point /music at your library
docker compose \
-f deploy/docker-compose.yml \
up -d --build
Plain manifests: namespace, PVCs, probes, metrics annotations.
kubectl apply \
-f deploy/k8s/getsetmix.yaml
# image from GHCR, amd64+arm64
A prebuilt desktop app — download, run, and it opens in your browser. Windows, macOS & Linux.