soulseek.conf
)-p 6080:6080
option./data/.SoulseekQt/1
, this is saved every 60 minutes by default but can be forced to be more freuquent from Options -> General.Launch the Docker container and map the required volumes (see How to Launch section below).
Access the Soulseek UI by opening a web browser and navigating to http://docker-host-ip:6080
or https://reverse-proxy
, depending on your configuration.
The container supports the following configuration options:
Parameter | Description |
---|---|
PGID |
Group ID for the container user (optional, requires PUID , default: 1000) |
PUID |
User ID for the container user (optional, requires PGID , default: 1000) |
NOVNC_PORT |
Port for noVNC web access (optional, default: 6080) |
UMASK |
File permission mask for newly created files (optional, default: 022) |
VNCPWD |
Password for the VNC connection (optional) |
VNCPWD_FILE |
Password file for the VNC connection (optional, takes priority over VNCPWD ) |
TZ |
Timezone for the container (optional, e.g., Europe/Paris, America/Vancouver) |
version: "3"
services:
soulseek:
image: realies/soulseek
container_name: soulseek
restart: unless-stopped
volumes:
- /persistent/appdata:/data/.SoulseekQt
- /persistent/downloads:/data/Soulseek Downloads
- /persistent/logs:/data/Soulseek Chat Logs
- /persistent/shared:/data/Soulseek Shared Folder
environment:
- PGID=1000
- PUID=1000
ports:
- 6080:6080
- 61122:61122 # example listening port, check Options -> Login
- 61123:61123 # example obfuscated port, check Options -> Login
docker run -d --name soulseek --restart=unless-stopped \
-v "/persistent/appdata":"/data/.SoulseekQt" \
-v "/persistent/downloads":"/data/Soulseek Downloads" \
-v "/persistent/logs":"/data/Soulseek Chat Logs" \
-v "/persistent/shared":"/data/Soulseek Shared Folder" \
-e PGID=1000 \
-e PUID=1000 \
-p 6080:6080 \
-p 61122:61122 \ # example listening port, check Options -> Login
-p 61123:61123 \ # example obfuscated port, check Options -> Login
realies/soulseek
Port Configuration
Volume Configuration
/music/FLAC
for sharing; mount the directory you want to share.