realies/soulseek

By realies

Updated 2 months ago

Soulseek Docker Container

Image
45

1M+

realies/soulseek repository overview

Soulseek Docker

Build Pulls Size

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

Screenshot

Quick Start

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

Configuration

VariableDefaultDescription
PUID1000User ID
PGID1000Group ID
UMASK022File permission mask
TZ-Timezone (e.g., America/New_York)
VNCPWD-VNC password
VNCPWD_FILE-Path to VNC password file

Port Forwarding

For full connectivity, forward your Soulseek listening ports:

  1. Start the container and open the UI
  2. Go to Options → Login to find your ports
  3. Forward those ports on your router to your Docker host
  4. Add them to your compose file:
ports:
  - 6080:6080
  - 61122:61122  # listening port
  - 61123:61123  # obfuscated port

Volumes

PathDescription
/data/.SoulseekQtApplication data and settings
/data/Soulseek DownloadsDownloaded files
/data/Soulseek Shared FolderFiles to share
/data/Soulseek Chat LogsChat history (optional)

Platform Support

ArchitectureSupport
linux/amd64Native
linux/arm64Via Box64 emulation

ARM64 support enables running on Raspberry Pi, Apple Silicon, AWS Graviton, and other ARM devices.

Reverse Proxy

Example nginx configuration is available in soulseek.conf.

Tag summary

Content type

Image

Digest

sha256:95ca47d7d

Size

326 MB

Last updated

2 months ago

docker pull realies/soulseek