Self-hosted music streaming site.
- Music playback over network
- Automatic parsing of track metadata
- Multiple playlists
- Speaker mode - multiple users can control one playback device
- Youtube sync - automatically download tracks from a YouTube playlist with yt-dlp
- Install UCPeM dependencies:
ucpem install
- Backend:
- Install backend packages:
yarn
- Build backend:
yarn build
- Install backend packages:
- Frontend:
cd frontend
- Install frontend packages:
yarn
- Build frontend:
yarn build
- Install frontend packages:
- Configure - create a
.env.local
file# Server port PORT=8080 # Location of data folder DATA_PATH=/home/user/.unstream # YouTube API key for track metadata API_KEY=[...]
- Run:
yarn start