Skip to content
Skila edited this page Aug 21, 2026 · 8 revisions

FAQ

Do I have to use Discord?

No. First visit is local administrator setup. Discord is a toggle in Admin → Discord. Local username and password always work.

How does Discord admin work?

When Discord sign-in is on, the first Discord user (if there is not already an administrator) is granted Administrator and their snowflake is stored in the database. You can still create administrators under Admin → Users.

How do I find my Discord user, server, or role ID?

Discord User Settings → Advanced → Developer Mode. Right-click the user, server, or role → Copy ID.

New Discord users cannot register

An administrator may have enabled a server and/or role whitelist under Admin → Discord. You must be in that server and, if the role toggle is on, have that role. Existing accounts are not blocked.

Sign-in fails or loops

  • Redirect URL must match exactly: {SD_PUBLIC_URL}/api/v1/auth/discord/callback (no trailing slash on the public URL).
  • SD_PUBLIC_URL must be the URL you type in the browser (scheme, host, port).
  • Behind HTTPS or a reverse proxy, set SD_COOKIE_SECURE=true and SD_TRUSTED_PROXIES to the proxy CIDR.

Which image do I pull?

export SD_IMAGE=ghcr.io/skila1/sounddock:latest

The package must be public, or you must docker login ghcr.io.

How do I update?

cd ~/sounddock
docker compose pull
docker compose up -d

Or sudo sounddock update. Profiles are in .env as COMPOSE_PROFILES.

Where is my data?

The data folder next to docker-compose.yml (for example ~/sounddock/data) and the Postgres volume. uninstall without --purge keeps them.

Can I have more than one Discord administrator?

Create extra administrators under Admin → Users. The first Discord user is only auto-admin when no administrator exists yet.

Remote Import vs playlist URLs

Remote Import is for direct media file URLs. Spotify, YouTube, and similar playlist or page links go under Connected Services / playlist import. SoundDock does not download those providers' audio.

Does the Discord bot play YouTube or Spotify?

No. It searches and streams your library.

Can I build a bot or another app against SoundDock?

Yes. See Integration. Start at /api/docs on your instance.

Health

  • /healthz and /readyz on the server
  • sudo sounddock doctor checks Docker and http://127.0.0.1:8080/healthz

Uninstall

cd ~/sounddock
docker compose down                 # keep data
docker compose down -v && sudo rm -rf ~/sounddock