A modern client-server application for the Soulseek file-sharing network.
Latest stable slskd release from GitHub.
docker run -d \
--name=<container name> \
-p <host port for slskd web ui http>:8980 \
-p <host port for slskd web ui https>:8990 \
-v <path for config files>:/config \
-v <path for media files>:/media \
-v <path for data files>:/data \
-v /etc/localtime:/etc/localtime:ro \
-e SLSK_USERNAME=<username> \
-e SLSK_PASSWORD=<password> \
-e SLSK_LISTEN_PORT=<port> \
-e SHARED_PATHS=<paths> \
-e INCOMPLETE_PATH=<path> \
-e DOWNLOADS_PATH=<path> \
-e WEBUI_HTTP_PORT=<port> \
-e WEBUI_HTTPS_PORT=<port> \
-e WEBUI_USERNAME=<username> \
-e WEBUI_PASSWORD=<password> \
-e API_KEY=<api key> \
-e UPLOAD_SPEED_LIMIT=<int32> \
-e DOWNLOAD_SPEED_LIMIT=<int32> \
-e REMOTE_CONFIGURATION=<true|false> \
-e REMOTE_FILE_MANAGEMENT=<true|false> \
-e GLUETUN_INCOMING_PORT=<yes|no> \
-e HEALTHCHECK_COMMAND=<command> \
-e HEALTHCHECK_ACTION=<action> \
-e HEALTHCHECK_HOSTNAME=<hostname> \
-e UMASK=<umask for created files> \
-e PUID=<uid for user> \
-e PGID=<gid for user> \
binhex/arch-slskd
Please replace all user variables in the above command defined by <> with the correct values.
http://<host ip>:8980
docker run -d \
--name=binhex-slskd \
-p 8980:8980 \
-p 8990:8990 \
-v /home/nobody/config:/config \
-v /home/nobody/media:/media \
-v /home/nobody/data:/data \
-v /etc/localtime:/etc/localtime:ro \
-e SLSK_USERNAME=mysoulseekusername \
-e SLSK_PASSWORD=mysoulseekpassword \
-e UMASK=000 \
-e PUID=99 \
-e PGID=100 \
binhex/arch-slskd
User ID (PUID) and Group ID (PGID) can be found by issuing the following command for the user you want to run the container as:-
id <username>
API_KEY value must be between 16 and 255 charactes and can be any string you want, to generate a randomised string run openssl rand -hex 16.
If you appreciate my work, then please consider buying me a beer :D
Content type
Image
Digest
sha256:b782714ed…
Size
283.7 MB
Last updated
about 2 months ago
docker pull binhex/arch-slskd