Deploy Quefy - Self-Hosted Music Streaming Rooms
Multi-user YouTube, Spotify, and SoundCloud audio streaming rooms.
snoozyman/quefy:b0e6bf9
Just deployed
/app/data
Deploy and Host Quefy on Railway
Quefy is a self-hosted, multi-user audio streaming platform that lets users create shared listening rooms for YouTube, Spotify, and SoundCloud. Built with Docker support, it provides synchronized playback, real-time collaboration, optional Spotify integration, and persistent storage for uploaded authentication cookies, making it ideal for private music streaming communities.
About Hosting Quefy
Hosting Quefy on Railway provides a fast and reliable way to deploy your own collaborative music streaming platform without managing infrastructure. Railway automatically handles HTTPS, networking, deployments, and scaling while running the official Docker image. Quefy supports synchronized playback across multiple users, persistent storage for uploaded YouTube and SoundCloud cookies, and optional Spotify Premium integration through OAuth credentials. With Railway Volumes, your uploaded cookies and application data remain persistent across deployments, making it suitable for both personal and community-hosted listening rooms.
Common Use Cases
- Create private synchronized listening rooms for friends and communities.
- Self-host a collaborative music platform supporting YouTube, Spotify, and SoundCloud.
- Deploy a persistent Docker-based audio streaming server with optional Spotify integration.
Dependencies for Quefy Hosting
- Railway Volume (recommended for persistent application data and uploaded cookies)
- Spotify Developer Application (optional, only required for Spotify Premium playback)
Deployment Dependencies
- Official GitHub Repository: https://github.com/Snoozyman/quefy
- Docker Image: https://hub.docker.com/r/snoozyman/quefy
- Spotify Developer Dashboard (Optional): https://developer.spotify.com/dashboard
Implementation Details
Docker Image
snoozyman/quefy:latest
Public Networking
- Enable HTTP Public Networking
- Target Port:
3000
Persistent Volume
Mount Path:
/app/data
Environment Variables (Basic)
PORT=3000
SPOTIFY_MARKET=US
Environment Variables (Spotify Integration - Optional)
PORT=3000
SPOTIFY_CLIENT_ID=YOUR_CLIENT_ID
SPOTIFY_CLIENT_SECRET=YOUR_CLIENT_SECRET
SPOTIFY_REDIRECT_URI=https://YOUR_RAILWAY_DOMAIN/api/spotify/callback
SPOTIFY_MARKET=US
Optional YouTube/SoundCloud Cookies
YT_DLP_COOKIES=/data/cookies.txt
Mount your cookies file to:
/data/cookies.txt
Alternatively, upload cookies directly through the Quefy web interface, which is the recommended approach.
Why Deploy Quefy on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying Quefy on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
snoozyman/quefy:b0e6bf9
snoozyman/quefy:b0e6bf9SPOTIFY_CLIENT_ID
SPOTIFY_CLIENT_SECRET
Obtain Client secret here.https://developer.spotify.com/dashboard
