Skip to content
/ dstream Public

Simple access to your music collection online. Self-hosted version of spotify.

License

Notifications You must be signed in to change notification settings

yzdbg/dstream

Repository files navigation

Vue logo

dStream

Stream your music from anywhere.

This project was inspired by and based on the original work by DusteDdk/dstream and a subsequen fork by sirodoht/dstream. This project has thus kept the same name in its respect.

Features

  • User friendly interface
  • Improved UX
  • Simple access to your music collection from the web browser
  • Fast fuzzy search
  • Sqlite database
  • Vue and vuetify frontend
  • Single active process (node)
  • Vuejs and Vuetify front-end

Infrastructure

  • Music collection available on the server
  • Listens on port 3000
  • Consider not exposing it to the internet without some authentication in front

Setup

npm install 
mkdir db  # this is for the music metadata
mkdir music  # this is for the music files / add your music here

npm start # to run

Systemd

cp dstream.service /etc/systemd/system/

Environment

For loading environment variables for development direnv is used.

Scanning music

In order to add music to the database simply copy the files into the /music folder and press the scan button in the top right of the interface.

Usage

Left click any track to play immediately.

Right click any track to add to queue.

Right click the track in the queue panel.

License

MIT

About

Simple access to your music collection online. Self-hosted version of spotify.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published