Skip to content

bt7s7k7/UnstreamPlay

Repository files navigation

UnstreamPlay

Self-hosted music streaming site.

Screenshot of the playlist screen

Features

  • 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

Installation

  1. Install UCPeM dependencies: ucpem install
  2. Backend:
    1. Install backend packages: yarn
    2. Build backend: yarn build
  3. Frontend: cd frontend
    1. Install frontend packages: yarn
    2. Build frontend: yarn build
  4. 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=[...]
  5. Run: yarn start

Releases

No releases published

Packages

No packages published