Groove Basin is a music player server that can be accessed from any smart device with a web browser. It is built on Node.JS and allows for searching and playing of tunes. This tutorial will guide you on how to install Groove Basin on OpenSUSE.
Before installing Groove Basin, you must ensure that you have the following:
Follow the instructions below to install Groove Basin on OpenSUSE:
Open your terminal and type in the following command to install dependencies:
sudo zypper install -y alsa-devel flac-devel libavcodec-devel libavformat-devel libavutil-devel libgpod-devel libjson-c-devel libmad-devel libmpdclient-devel liboauth-devel libspotify-devel libssl-devel libvo-aacenc-devel libvorbis-devel libyajl-devel nodejs python xmltoman
Alsa and libmad-devel are optional libraries, but they are needed for some special features of Groove Basin.
Run the following to get the source files:
git clone https://github.com/andrewrk/groovebasin.git
Next, navigate to the folder where the source files have been cloned:
cd groovebasin
And then install the required node modules:
npm install
To start Groove Basin, type the command below in the terminal:
./bin/groovebasin
This will start the server and make it accessible to devices on the network. You can access the Groove Basin music player by navigating to http://localhost:16242 or accessing the server's IP address or hostname through a web browser.
Congratulations! You have successfully installed Groove Basin on OpenSUSE. You can now play and manage your music with this versatile music player server.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!