Tunzy β Music, Your Way. Sync, store, and play SoundCloud tracks offline with ease
2.0K
Take control of your SoundCloud library. Sync, download, and stream your favorite music anywhere, anytime.
Tunzy runs as a lightweight Docker container, making it easy to deploy on:
Local machines π»
Home servers π
VPS providers βοΈ
Cloud instances π
Instant sync of playlists and liked tracks from SoundCloud β
Download and store tracks locally for offline playback πΎ
Stream tracks directly from your server πΆ
Multi-architecture Docker image (AMD64 + ARM64) β‘
Lightweight & ready-to-run with minimal dependencies π³
1. Pull the Docker image:
docker pull balckhole/tunzy:latest
2. Run Tunzy:
docker run -d \
-p 18000:8000 \
-v tunzy-data:/data \
--name tunzy \
--restart unless-stopped \
balckhole/tunzy:latest
3. Open the dashboard:
http://localhost:18000
Or on a remote server:
http://YOUR_SERVER_IP:18000
Make sure port 18000 is open in your firewall or cloud security group.
Tunzy uses your SoundCloud OAuth token. You can get it in two ways:
Log in to SoundCloudβ .
Open Developer Tools β Network tab β reload the page.
Find requests to api-v2.soundcloud.com or /you/sets.
Check the Headers β look for:
Authorization: OAuth <your-token-here>
Open Developer Tools β Application / Storage β Cookies β soundcloud.com
Find the cookie named:
oauth_token
β οΈ Keep this token privateβit grants access to your account.
All downloads, database, and metadata are stored in /data. Use a Docker volume to persist your library:
-v tunzy-data:/data
Your library remains safe even if the container is removed.
Container port: 8000
Host port: 18000
-p 18000:8000
FastAPI backend β sync & download engine β‘
React dashboard β manage your library visually π₯οΈ
SQLite database β track progress and metadata ποΈ
FFmpeg β streaming & audio processing π§
Multi-stage Docker build β tiny, optimized, ready to run π³
Content type
Image
Digest
sha256:a278757d4β¦
Size
158.6 MB
Last updated
7 months ago
docker pull balckhole/tunzy