The easiest music streaming server available
Go to file
2021-03-04 09:28:53 -05:00
bin move syncthing to bin 2020-12-31 15:48:18 -05:00
build move icons files 2021-03-04 09:23:26 -05:00
docs update readme 2021-03-04 00:08:31 -05:00
image-cache Full metadata support and some bug fixes for mobile 2017-04-11 15:08:51 -04:00
modules update scrobbler api 2021-02-16 13:39:11 -05:00
save update server config handling 2021-01-04 23:04:55 -05:00
src interval for auto clearing expired playlists 2021-03-01 11:22:49 -05:00
webapp lock screen on logout 2021-03-03 23:33:40 -05:00
.gitignore automatic log rotation 2021-01-15 17:39:28 -05:00
cli-boot-wrapper.js remove dep 2021-02-19 22:51:03 -05:00
dev-app-update.yml auto updater 2019-10-24 23:33:02 -04:00
LICENSE Create LICENSE 2017-04-29 13:53:32 -04:00
mstream-electron.js better handling of slashes in file explorer 2020-12-31 16:07:01 -05:00
mstream.js update scrobbler api 2021-02-16 13:39:11 -05:00
package.json remove dep 2021-02-19 22:51:03 -05:00
README.md cleanup readme 2021-03-04 09:28:53 -05:00

mStream Music

mStream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere.

Check Out The Demo!

Discord Channel

Website

Server Features

  • Cross Platform. Works on Windows, OSX, Linux
  • Light on memory and CPU
  • Tested on multi-terabyte libraries
  • Runs on ARM board like the Raspberry Pi

WebApp Features

  • Gapless Playback
  • Milkdrop Visualizer
  • Playlist Sharing
  • Upload Files through the file explorer

mStream Web App

Installing mStream

Quick Install from CLI

# Install From Git
git clone https://github.com/IrosTheBeggar/mStream.git
cd mStream
npm install

# Boot mStream
node cli-boot-wrapper.js

To uninstall mStream run rm -r mStream

Technical Details

  • Dependencies: NodeJS v10 or greater

  • Supported File Formats: flac, mp3, mp4, wav, ogg, opus, aac, m4a

The Docs

All the details about mStream are available in the docs folder

Credits

mStream is built on top some great open-source libraries:

  • music-metadata - The best metadata parser for NodeJS
  • LokiJS - A native, in-memory, database written in JavaScript. LokiJS is the reason mStream is so fast and easy to install
  • Butterchurn - A clone of Milkdrop Visualizer written in JavaScript

And thanks to the LinuxServer.io group for maintaining the Docker image!