SoulSync
SoulSync is an automated music and video discovery and collection manager for Plex and Jellyfin that syncs playlists, then finds, downloads, tags, verifies,…
Platform availability
Available on 2 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
77/100 Good
- Maintained
- 100last commit 8 days ago
- Popular
- 672,272 GitHub stars
- Easy to install
- 452 install platforms, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today, links checked 11 days ago
- GitHub stars
- 2,272
- Open issues
- 33
- Last commit
- 2026-10-07
- Latest release
- 3.5.2
- License
- MIT
- Activity
- steady
Checked 7 days ago - source: GitHub (Nezreka/SoulSync)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 17 days ago - source: Docker Hub image tags and published docs
First-install notes
- Start SoulSync with Docker Compose Download the provided Docker Compose file (a short recipe Docker reads to start the app) and run docker-compose up -d, then open http://localhost:8008. If the container is not running, that page will not load. source
- Manual Python installs need a web build If you install with Python instead of Docker, run npm ci and npm run build inside the webui folder before starting gunicorn. Without the built web files, the browser may not show the SoulSync interface. source
- Match container user IDs to your account The id command output shows your UID and GID; use those numbers for the container's user and group IDs (often called PUID/PGID). If they are wrong, the container may not have permission to read your music or save settings. source
- Share files in slskd when using Soulseek If you use Soulseek, share files in slskd (http://localhost:5030/shares) - leechers get banned by the network. source
Fetched 9 days ago - each note links to its source
Variants
Alternatives (2)
- Soundiiz - Transferring playlists and favorites between various music platforms.
- Tune My Music - Transfer Playlists From Any Music Platform To Any Other Music Platform!
Checked 14 days ago - source: AlternativeTo
Common questions
Why does the SoulSync interface fail to display in a non-Docker install?
Manual Python installs need the web build, so run npm ci and npm run build inside the webui folder before starting gunicorn. Without the built web files, the browser may not show the SoulSync interface.
Why can't the SoulSync container read my music or save settings?
Match the container's PUID and PGID to your host account's UID and GID shown by the id command. If they are wrong, the container may not have permission to read your music or save settings.
Why do library maintenance jobs miss files that are already in my own libraries?
The path resolver does not include own-library folders, so Orphan File Detector and other folder-walking jobs may not find them. Adding those folders under Additional Music Libraries makes own-library files discoverable.
Answers sourced from github.com, github.com, github.com
Community
- Reddit (reddit)
- soulsync - Reddit (reddit)
- SoulSync experience : r/Arrangedmarriage - Reddit (reddit)
Collected 16 days ago - public community threads