Git Repo: Link
Server Jukebox, as the name implies is a jukebox for a server (no coins needed though :P). It allows anyone on the local network (or the internet) to queue songs to be played on the server.
It uses yt-dlp to download audio and mpv to play the downloaded audio. It also uses a mariadb database to keep state.
Deploy
- Clone the repo and
cdinto it. - Create a copy of
.env.exampleto.envand make necessary changes. - Install
sqlx-cliwithcargo install sqlx-cli - Run migrations with
sqlx migrate run - Run the application with
cargo run --release - To deploy as a systemd service, check out this file in the repo.
Screenshots
Web UI

Application Log
