Deploy Now

SaaS Alternative

SoulseekQt Nicotine+ Whatbox

Stars

4,167

Forks

185

Watchers

20

Developer links

slskd

Across peer-to-peer music and file-sharing communities, slskd brings the Soulseek network into any modern web browser through a self-hosted client-server daemon that runs continuously without a desktop GUI. Users can run multiple concurrent network searches, filter results by audio bitrate, file extension, free upload slots, or transfer speed, and queue entire album folders for download in two clicks. The real-time transfer monitor groups active downloads and uploads by peer and directory, allowing you to inspect your live queue position, retry stalled files, or clear completed batches at a glance. For library contributors, the share manager indexes local directories with custom regex exclusion rules and configurable user groups that enforce per-group upload slot allocations, bandwidth caps, and automated leecher blacklists. Built-in social tools let you browse remote user directory trees, auto-join public Soulseek chat rooms on startup, and exchange private messages directly inside the web interface. Multi-server operators can even link a central controller to remote relay agents to distribute file sharing and search workloads across separate machines. When transfers finish or system state changes, event-driven integrations can fire custom HTTP webhooks, execute post-processing shell scripts, upload files via FTP, or expose Prometheus metrics and CIDR-restricted REST API endpoints for external media managers. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

slskd
slskd
slskd
slskd
slskd

Benefits

  • Always-On Headless Soulseek Web Client
  • Replaces desktop-bound Soulseek applications with a persistent Linux server daemon accessible over HTTP port 5030 or HTTPS port 5031, keeping long-running upload queues and remote searches active 24/7.
  • Granular Share Governance and User Groups
  • Organizes shared folders with regex exclusion filters and cached indexes while assigning Soulseek peers to custom user groups with dedicated upload slot limits, speed caps, and leecher blacklists.
  • Event-Driven Webhooks and Script Automation
  • Executes custom shell commands, dispatches HTTP webhooks, uploads completed files over FTP, or sends Pushbullet notifications automatically whenever downloads finish, uploads complete, or server connections change.
  • Distributed Controller and Relay Agent Topology
  • Connects a central slskd controller instance to one or more remote relay agents over WebSockets, allowing distributed storage nodes to serve shared files and process searches collaboratively.

Features

  • Multi-Tab Soulseek Search Engine
  • Executes concurrent distributed network searches on Soulseek port 2271 and peer port 50300 with interactive filtering by file format, audio bitrate, sample rate, and peer upload speed.
  • Grouped Transfer Queue Management
  • Tracks active, queued, and failed downloads or uploads grouped by username and folder, supporting live queue position lookups, automatic retries, and batch status cleanup.
  • JWT and CIDR-Scoped REST API
  • Secures browser sessions with JSON Web Tokens and provides role-based, CIDR-restricted API keys plus optional Swagger OpenAPI documentation at /swagger for Lidarr and Soularr integrations.
  • Chat Rooms and Share Browser
  • Supports auto-joining Soulseek public chat rooms on startup, real-time private peer messaging, user info inspection, and interactive directory tree browsing of remote user shares.
  • Prometheus Metrics and Diagnostics
  • Exposes an optional Prometheus metrics endpoint alongside real-time Web UI system logs, distributed network child connection counters, and runtime YAML configuration editing.

Apps Similar to slskd