Settings

slskd connection

Point this to your local slskd instance to enable Soulseek downloads. The app talks to slskd directly from your browser — your files never touch this server.

slskd has no built-in CORS support, so your browser will be blocked from reaching it directly unless you put a reverse proxy in front that adds the right headers. A minimal Caddy config works well:

# Caddyfile
localhost:5031 {
  header Access-Control-Allow-Origin "https://your-app.example.com"
  header Access-Control-Allow-Headers "X-API-Key, Content-Type"
  header Access-Control-Allow-Methods "GET, POST, DELETE, OPTIONS"
  reverse_proxy localhost:5030
}

Then point the URL below at the proxy port (http://localhost:5031) instead of slskd directly.