SLSKD Integration

SLSKD integration allows you to automatically download missing tracks using the Soulseek peer-to-peer network.


Prerequisites

  1. A running SLSKD instance
  2. SLSKD API Key for authentication

Setup in SLSKD

Generate API Key

openssl rand -base64 48

Configure SLSKD

Add the API key to your SLSKD configuration (slskd.yml):

web:
  authentication:
    api_keys:
      spotify_to_plex:
        key: "YOUR_GENERATED_API_KEY"
        role: readwrite
        cidr: "0.0.0.0/0"

For better security, restrict the cidr field to your specific network range (e.g., 192.168.1.0/24) instead of allowing all IPs.


Setup in Spotify to Plex

Step 1: Add Environment Variable

Docker:

-e SLSKD_API_KEY=YOUR_GENERATED_API_KEY

Docker Compose / Portainer:

environment:
    - SLSKD_API_KEY=YOUR_GENERATED_API_KEY

Step 2: Configure in App

Navigate to Advanced → SLSKD Integration and configure:

Setting Description
SLSKD URL Base URL of your SLSKD instance (e.g., http://192.168.1.100:5030)
Enable SLSKD Integration Toggle to enable the feature
Enable Automatic Sync Automatically search and download during daily sync

Usage

Once configured, you can manually search for SLSKD songs via the Missing Tracks dialog.

Automatic Sync

Enable automatic synchronization to search and download missing tracks during the daily sync.


Performance Note

Real-time P2P searches take longer than other lookups. It takes approximately 40 seconds per song to find a version to download.

This is due to the nature of the Soulseek network, where search requests must be distributed across peers.