Create your own music streaming service with mStream

mStream logo

The music streaming services have gained a lot of popularity In such a short time, they have also become one of the main sources that users use to enjoy their favorite music, as well as artists to promote themselves, publicize their new releases, concerts and more.

Given this, and also at the same time, the growing use of cloud services has begun to displace music storage. Although not all users prefer it.

Especially to those who call the old school or those of us who grew up still using the CDs that we still keep from our favorite artists.

Today I come to talk to you about an excellent application that can help you with the transmission of your stored music and that once again they will make you want to dust off those records that at some time never stopped playing over and over again.

About mStream

mStream is a free and cross-platform music streaming server that will allow you to sync and stream music between all your devices.

mStream It consists of a lightweight music streaming server written with NodeJS. You should use it to stream your music from your home computer to any machine, anywhere.

This application can be run on servers, as well as on personal computers and portable devices (tablets, smartphone).

Server Features

  • Multi-platform
  • Low resource consumption
  • Tested on multi-terabyte libraries

Web application features

  • Play without pauses
  • Milkdrop Visualizer
  •  Share playlists
  • Upload files via file explorer
  • AutoDJ

Mobile app features

Importantly, mStream is a particular server model that comes with all dependencies prepackaged.

Before installing mStream, you can take a look at the web demo of the service at the following link. https://demo.mstream.io/

How to install mStream on Linux?

mstream

The simplest solution to perform the mStream installation, without having to deal with its dependencies, is to download the latest version of mStream from its official website.

The package includes an additional set of UI tools and options to include tray icon for simple server administration, automatic server startup on startup, and GUI tools for server configuration.

To download and install the application we are going to use the wget command, for this we are going to open a terminal in our system and in it we are going to type the following in it.

First we are going to download with:

wget -c https://github.com/IrosTheBeggar/mStream/releases/download/3.9.1/mstreamExpress-linux-x64.zip

Done the download now we are going to unzip the package with the command:

unzip mstreamExpress-linux-x64.zip

Once this is done, we are going to enter the resulting folder with the unzipped files and perform the installation with:

cd mstreamExpress-linux-x64/
./mstreamExpress

Another way to install this application on our system is by compiling it from its source code.
For this we have to have NodeJS and npm support in our system. In a terminal we are going to type the following:

git clone https://github.com/IrosTheBeggar/mStream.git
cd mStream
npm install
sudo npm link
git pull

And done with it We can now start using this application on our devices.

The first thing we have to do is start the application, after starting with mstream, the interface of Server configuration will be shown and here we have to enter the configuration options.

Among these options we have to configure the directory where the music that we are going to transmit to our other devices is located.

In addition to assigning a port to the server and creating a username and password. Additionally, the user has the possibility of enabling an https service where the interface gives us the possibility of adding an ssl certificate.

At the end of the configuration, just click on the Boot Server button.

Finally we will only have to go to the address http: // localhost: 3000 or http: // IP-server: 3000 in the web browser to access the service.


Be the first to comment

Leave a Comment

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

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.