Navidrome is a free, open-source music streaming server that can be set up on your own hardware. In this tutorial, we'll guide you through the installation of Navidrome on Fedora CoreOS Latest.
Before we start, please ensure that you have the following prerequisites in place:
The first step is to update your Fedora system. You can do this by running the following command:
sudo dnf update
This will update your system to the latest stable version. If prompted for any confirmation, type "y" and hit Enter to proceed.
Navidrome requires certain dependencies to be installed on your system. Use the following command to install these dependencies:
sudo dnf install -y curl ffmpeg libsodium sqlite unzip
This will install the necessary packages required to run Navidrome. If prompted for any confirmation, type "y" and hit Enter to proceed.
To download the latest version of Navidrome, use the following command:
curl -s https://api.github.com/repos/navidrome/navidrome/releases/latest \
| grep browser_download_url \
| grep linux-amd64 \
| cut -d '"' -f 4 \
| wget -i -
This will download the Navidrome package in the current directory.
Now that the Navidrome package has been downloaded, use the following command to install it:
sudo unzip navidrome-linux-amd64*.zip -d /usr/local/bin/
This will extract the Navidrome binary to the /usr/local/bin/
directory.
To start the Navidrome music server, use the following command:
sudo navidrome --webservice.address=0.0.0.0 --webservice.port=8080 --music.directory=/path/to/music/directory
In the above command, replace /path/to/music/directory
with the actual path to your music directory. By default, Navidrome runs on port 4533, but we have specified port 8080 in this command. You can also specify a different port number, if needed.
Once the server is up and running, open a web browser on your local machine and navigate to http://<your-server-ip>:8080
to access the Navidrome web interface.
That's it! You have now installed Navidrome Music Server on Fedora CoreOS Latest. You can now start incorporating your music library into the server and enjoy streaming it through various devices.
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!