Video coming soon…
⬇️ Setup slskd — Modern Web-Based Soulseek Client
Deploy slskd on Ubuntu with Docker — a modern, headless Soulseek client with a clean web UI for finding and sharing music on the Soulseek network, on port 5030.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/downloads/slskd/slskd-ubuntu.sh
chmod +x slskd-ubuntu.sh
sudo bash slskd-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/downloads/slskd/slskd-ubuntu.sh
2 Make it Executable
chmod +x slskd-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts slskd with the web UI on 5030 and the peer port on 50300, with app data in ./app, downloads in ./downloads, and shared files in ./shared.
sudo bash slskd-ubuntu.sh
4 Log In and Add Your Soulseek Account
Open the web UI, log in with the default slskd / slskd, change the password, then add your Soulseek network credentials in settings:
http://<your-server-ip>:5030
Ports Used
| Port | Purpose |
|---|---|
| 5030 | Web UI (host → container 5030) — default slskd / slskd |
| 50300 | Soulseek peer port (host → container 50300) — forward it |
| ./app | Config and state (also ./downloads, ./shared) |