The easiest music streaming server available
Go to file
2019-04-22 01:25:39 -04:00
docs fix bad flag 2019-03-29 14:31:29 -04:00
electron links 2019-04-19 14:11:05 -04:00
frp ddns 2019-03-30 03:03:26 -04:00
image-cache Full metadata support and some bug fixes for mobile 2017-04-11 15:08:51 -04:00
modules i guess that is importnt 2019-04-18 01:55:45 -04:00
public new express frontend 2019-03-08 23:54:33 -08:00
save directory structure 2018-11-18 23:39:21 -05:00
_config.yml Set theme jekyll-theme-slate 2018-11-06 14:20:44 -05:00
.gitignore ddns 2019-03-30 03:03:26 -04:00
cli-boot-wrapper.js express update 2019-03-15 02:16:31 -07:00
Dockerfile Update docker file to use local git repo instead of npm install 2018-02-22 07:37:56 -05:00
LICENSE Create LICENSE 2017-04-29 13:53:32 -04:00
mstream-electron.js tweaks 2019-03-31 02:33:20 -04:00
mstream.js ddns 2019-03-30 03:03:26 -04:00
package.json ddns 2019-03-30 03:03:26 -04:00
README.md update readme 2019-04-22 01:25:39 -04:00

mStream

Downloads

Check Out The Demo!

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

Server Features

  • Works Cross Platform. Tested on Windows, OSX, Ubuntu, Arch, and Raspbian
  • 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
  • AutoDJ - Queues up random songs

Mobile App Features

  • Available on Google Play
  • Easily syncs music to your phone for offline playback
  • Multi server support
  • Coming soon to iOS

mStream Web App

Install mStream Binaries for Win/OSX/Linux

Download the latest versions from our release page

This is the easiest way to install mStream. They have no dependencies so you can just download and run them. These releases come with an additional set of UI tools and features:

Install mStream From The Command Line

If you just want the core part of mStream without all the UI tools, you can install mStream from the NPM or Git repositories.

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

# To update mStream just pull from git and reboot the server
git pull

You can also install mStream through npm with npm install -g mstream. This is not recommended since some OSes (like Ubuntu) require sudo to do this.

Configuring and Booting

mStream can be configured with a JSON file that is loaded on boot. You can use the built in wizard to manage this file or read the docs on wo to edit it by hand.

# Brings up an interactive shell program to edit all things in the config
mstream --wizard /path/to/config.json

# Boot mStream with the config file
mstream -j /path/to/config.json

Quick Test Configurations

Command line flags can be used to test different mStream configurations

# the login system will be disabled if these values are not set
mstream -u username -x password
# set music directory
mstream -m /path/to/music

The Docs

All the details about mStream are available in the docs folder