OpenSource-Hub
S

slskd

SHA-256
3.2k stars·File Management·SHA-256 checksum verified

Modern web-based client-server application for Soulseek file-sharing network, featuring secure access, search, and download management.

Smart Download

Download Download Version

v0.25.1 · 52.9 MB

A web-based Soulseek client you can run anywhere, with Docker and secure remote access.

Core Features

  • Web-based UI accessible from any browser, no local client needed
  • Token-based authentication and reverse proxy support for secure internet exposure
  • Docker deployment with PUID/PGID, integrates with *arr media stacks
  • Download management grouped by user/folder, queue position display, batch operations
  • Advanced search with multiple keywords, sorting, and filtering

What It Can't Do

  • Default username/password is slskd/slskd; change immediately if exposed to the internet. 2. Enabling SLSKD_REMOTE_CONFIGURATION allows modifying config from UI, but be cautious on public deployments. 3. Port 50300 must be open in firewall for incoming connections. 4. HTTPS uses a self-signed certificate; use a reverse proxy with Let's Encrypt for production.

Use Cases

  • Self-hosted file download server for remote Soulseek access
  • Automated media downloads paired with Jellyfin/Plex or similar

Detailed Introduction

slskd is a client-server application that brings the Soulseek peer-to-peer file-sharing network to the web. It runs as a daemon or Docker container, accessible from any browser with token-based authentication. Features include searching, filtering results, managing downloads with queue info, browsing user shares, and chatting. Designed for self-hosting, it supports reverse proxies and is ideal for home servers or cloud deployments. Compared to the official Soulseek client, slskd offers a clean web UI, easy remote access, and seamless integration with Docker-based media stacks like the *arr suite.

Tags

soulseekp2pfile-sharingdockerweb-ui

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Install the appropriate package for your distro (dpkg / rpm / AppImage)

3

Run with Docker: docker run -d -p 5030:5030 -p 5031:5031 -p 50300:50300 -e SLSKD_REMOTE_CONFIGURATION=true -v /your/data:/app --name slskd slskd/slskd:latest

4

Open http://localhost:5030 and log in with default credentials slskd/slskd

5

Configure Soulseek credentials and download path in the web UI, then start searching

Install Guide
  1. Run with Docker: docker run -d -p 5030:5030 -p 5031:5031 -p 50300:50300 -e SLSKD_REMOTE_CONFIGURATION=true -v /your/data:/app --name slskd slskd/slskd:latest
  2. Open http://localhost:5030 and log in with default credentials slskd/slskd
  3. Configure Soulseek credentials and download path in the web UI, then start searching
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

5435531bd256a13c026180e30f3123a5d9f61e5653eca149cd93f1acfdbc2b99

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Docker: docker rm -f slskd and remove the volume. Binary: delete the extracted folder and the config directory (~/.local/share/slskd on Linux or %localappdata%/slskd on Windows).

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-13 15:18:07
GitHub Repository

Similar Projects