This guide gets you from zero to a runningDocumentation Index
Fetch the complete documentation index at: https://rockboxzig.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
rockboxd with a usable web UI in
about five minutes.
1. Install
- macOS
- Ubuntu / Debian
- Fedora
- Arch Linux
- Docker
Download the latest
.pkg for your architecture from the
Releases page
and double-click to install.Or via the universal installer:2. Point it at your music
Create~/.config/rockbox.org/settings.toml:
music_dir is the only required field; everything else
has sensible defaults. See Configuration for the full list.
3. Start rockboxd
4. Open a client
Web UI
Browse your library and control playback at
http://localhost:6062.
GraphiQL
Explore the API live at
http://localhost:6062/graphiql.
MPD client
Point any MPD client (
ncmpcpp, mpc, MALP, etc.) at localhost:6600.HTTP REST
Quick
curl testing — see the REST overview.5. Play something
From the web UI, search for a track and hit play. From the terminal:Next steps
Configure
settings.toml reference — every key, every default.Audio output
Send audio to AirPlay, Snapcast, Squeezelite, Chromecast or UPnP.
Pick an SDK
Build clients in TypeScript, Python, Ruby, Elixir, Clojure or Gleam.
FAQ
Common gotchas and how to fix them.