Soulseek client running in Docker with web-based access via noVNC.

services:
soulseek:
image: realies/soulseek
container_name: soulseek
restart: unless-stopped
ports:
- 6080:6080
volumes:
- ./appdata:/data/.SoulseekQt
- ./downloads:/data/Soulseek Downloads
- ./shared:/data/Soulseek Shared Folder
Access the UI at http://localhost:6080
| Variable | Default | Description |
|---|---|---|
PUID | 1000 | User ID |
PGID | 1000 | Group ID |
UMASK | 022 | File permission mask |
TZ | - | Timezone (e.g., America/New_York) |
VNCPWD | - | VNC password |
VNCPWD_FILE | - | Path to VNC password file |
For full connectivity, forward your Soulseek listening ports:
ports:
- 6080:6080
- 61122:61122 # listening port
- 61123:61123 # obfuscated port
| Path | Description |
|---|---|
/data/.SoulseekQt | Application data and settings |
/data/Soulseek Downloads | Downloaded files |
/data/Soulseek Shared Folder | Files to share |
/data/Soulseek Chat Logs | Chat history (optional) |
| Architecture | Support |
|---|---|
linux/amd64 | Native |
linux/arm64 | Via Box64 emulation |
ARM64 support enables running on Raspberry Pi, Apple Silicon, AWS Graviton, and other ARM devices.
Example nginx configuration is available in soulseek.conf.
Content type
Image
Digest
sha256:95ca47d7d…
Size
326 MB
Last updated
2 months ago
docker pull realies/soulseek