slskd
SHA-256Modern 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
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Install the appropriate package for your distro (dpkg / rpm / AppImage)
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
Open http://localhost:5030 and log in with default credentials slskd/slskd
Configure Soulseek credentials and download path in the web UI, then start searching
- 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
- Open http://localhost:5030 and log in with default credentials slskd/slskd
- Configure Soulseek credentials and download path in the web UI, then start searching
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
5435531bd256a13c026180e30f3123a5d9f61e5653eca149cd93f1acfdbc2b99This 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 SourceUninstall 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.
Similar Projects
cloudreve
Self-hosted file management system with multi-cloud support, offline downloads, and WebDAV. Lightweight and easy to deploy.
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).
Files
A modern file manager for Windows with tabs, tags, and dual-pane support.