slskd is a headless network daemon and peer-to-peer file-sharing server for the Soulseek network. It functions as a network client and API gateway, allowing users to search for and share files via a web interface or a REST API.
The project distinguishes itself through a focus on automation and remote management, featuring event-driven triggers that can execute system scripts or send webhooks. It supports advanced network routing via SOCKS5 proxies and provides a flexible deployment model that includes a dockerized client with volume mapping and environment-based configuration.
The system covers a broad range of capabilities including download queue management, shared directory configuration with privacy aliases, and identity verification using JWTs and API keys. It includes traffic management tools for global transfer throttling, user group priorities, and automated blocklist integration. Observability is handled through diagnostic logging and Prometheus-compatible metrics export.
Interactive API exploration is available via provided OpenAPI documentation.