-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
No. The installer asks. SD_DISCORD_ENABLED=false turns Discord sign-in and Discord admin assignment off. You then create a local administrator in the browser.
When Discord is on, SD_ADMIN_DISCORD_ID in .env is granted Administrator on every start. Empty means no one is auto-promoted that way. You can still create administrators under Admin → Users.
Discord User Settings → Advanced → Developer Mode. Right-click the user, server, or role → Copy ID.
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.
- Redirect URL must match exactly:
{SD_PUBLIC_URL}/api/v1/auth/discord/callback(no trailing slash on the public URL). -
SD_PUBLIC_URLmust be the URL you type in the browser (scheme, host, port). - Behind HTTPS or a reverse proxy, set
SD_COOKIE_SECURE=trueandSD_TRUSTED_PROXIESto the proxy CIDR.
export SD_IMAGE=ghcr.io/skila1/sounddock:latestThe package must be public, or you must docker login ghcr.io.
sudo bash install.sh updateIf you use extras, start them again with --profile discord and/or --profile cloudflare, then check docker compose ps.
/opt/sounddock/data and the Postgres volume. uninstall without --purge keeps them.
Set SD_ADMIN_DISCORD_ID to a comma-separated list of user IDs and restart (Discord must be on). If that list is non-empty, Discord users not on it are not auto-administrators.
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.
No. It searches and streams your library.
Yes. See Integration. Start at /api/docs on your instance.
-
/healthzand/readyzon the server -
install.sh doctorchecks Docker andhttp://127.0.0.1:8080/healthz
sudo bash install.sh uninstall # keep data
sudo bash install.sh uninstall --purge # delete /opt/sounddock and volumes