Skip to main content
Rockbox Daemon can sync your audio settings — equalizer, crossfade, ReplayGain, and tone controls — with Rocksky, a social layer built on the AT Protocol (Bluesky). Once pushed, your settings are reachable from any device you own, and can optionally be made public so others can pull them by handle.

Prerequisites

  • rockboxd installed and on your $PATH
  • A Bluesky account (used as the Rocksky identity)

Step 1 — Log in

This opens the Rocksky authorisation page in your browser. After you approve access, a local callback server on port 6996 captures the token and writes it to ~/.config/rockbox.org/token. You only need to do this once per machine. Verify the login succeeded:

Step 2 — Push your settings

Configure your audio settings (settings.toml, or via the web/desktop UI), then upload them:
The following sections of ~/.config/rockbox.org/settings.toml are uploaded: All other fields (music_dir, audio_output, etc.) are never uploaded.

Step 3 — Pull your settings on another device

Log in on the second device, then pull:
This merges the downloaded values into the local settings.toml without touching any other fields. Restart rockboxd to apply them.

Sharing settings publicly

Any user’s settings can be pulled without logging in by passing their DID or Bluesky handle:
This is useful for sharing EQ presets or replication of a tuned listening profile across devices owned by different accounts.

Token management

To log out, delete the token file:

Troubleshooting

“Session expired or invalid” — the stored token has been revoked or expired. Run rockboxd login <handle> again. “No settings file” on settings push — pull first to create the file, or configure settings.toml manually and run push again. Port 6996 already in use — the login callback server cannot bind. Stop whatever is listening on that port and retry.