An app to shuffle a given playlist into a random order.
319
Shufflify is a lightweight app that reorders your Spotify playlists into a truly random order. Unlike Spotify's built in shuffle - which can favour songs you play more often - this app ensures a completely randomised listening experience.
Spotify's native shuffle algorithm will often replay frequently listened-to tracks. Shufflify works by:
Before setting up ensure you have:
192.168.1.150 and port 3030 not in useThis option uses a pre-built contianer which connects to the devlopers Spotofy Developer credentials. There is no additional setup required beyond the Network setup above.
docker pull asdwerte1/shufflify:quick
docker run -d -p 3030:3080 --name shufflify asdwerte1/shufflify:quick
http://192.168.1.150:3030 to confirm the app loads and runs correctlydocker-compose.yml and paste inservices:
shufflify:
image: asdwerte1/shufflify:quick
container_name: shufflify
ports:
- "3030:8080"
restart: unless-stopped
docker-compose up -d
http://192.168.1.150:3030 to confirm the app loads and runs correctlyThis option allows you to build and run the container with your own choice of IP and port, using your own Spotify Developer credentials. Setup a Spotify App and note the Client ID, Client Secret, and set the Redirect URI to match your desired address. You will also need to generate a secret-key string for the web app to function.
docker pull asdwerte1/shufflify:selfhost
docker run -d -p 3030:8080 \
--name shufflify \
-e CLIENT_ID=your_spotify_client_id \
-e CLIENT_SECRET=your_spotify_client_secret \
-e REDIRECT_URI=http://your_ip:port/callback \
-e SECRET_KEY=your_custom_key \
asdwerte1/shufflify:selfhost
Note - the redirect URI must exactly match what is on your Spotify Developer Dashboard
http://custom_ip:port to confirm the app loads and runs correctlyservices:
shufflify:
image: asdwerte1/shufflify:selfhost
container_name: shufflify
ports:
- "3030:8080"
environment:
CLIENT_ID: "your_spotify_client_id"
CLIENT_SECRET: "your_spotofy_client_secret"
REDIRECT_URI: "http://your_ip:port/callback"
SECRET_KEY: "your_custom_key"
restart: unless-stopped
docker-compose up -d
http://custom_ip:port to confirm the app loads and runs correctlyContributions are welcome! Please open issues and submit pull requests for improvements, bug fixes or new features.
Content type
Image
Digest
sha256:a90775a6b…
Size
48.8 MB
Last updated
over 1 year ago
docker pull asdwerte1/shufflify