Home » mStream – Music streaming server with GUI management tools

mStream – Music streaming server with GUI management tools

mStream – Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux. (Source CodeGPL-2.0 Nodejs

Demo & Other Links

Check Out The Demo!

Discord Channel

Website

Server Features

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

WebApp Features

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

Installing mStream

Android App

This App is Open Source. See the Source Code

iOS App

Made by Niera Tech

Quick Install from CLI

Deploying an mStream server is simple.

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

cd mStream

# Install dependencies and run
npm run-script wizard

Technical Details

  • Dependencies: NodeJS v10 or greater

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

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!

Install From NPM

To install mStream server, you will need to have a server computer running Linux or macOS operating system. Here are the steps you can follow to install mStream server:

  1. First, make sure that you have Node.js and npm (Node Package Manager) installed on your server. You can check if you have these tools installed by running the following command in your terminal:
node -v
npm -v
  1. If you do not have Node.js and npm installed, you can install them by following the instructions on the Node.js website (https://nodejs.org/en/download/).
  2. Once you have Node.js and npm installed, you can install mStream server by running the following command in your terminal:
npm install -g mstream-server
  1. After the installation is complete, you can start the mStream server by running the following command:
mstream-server
  1. The mStream server should now be running, and you can access it from any device on the same network by using the mStream client app.

Leave a Reply

Your email address will not be published. Required fields are marked *