How to Install Navidrome Music Server on Fedora Server Latest

Step 1: Update the System

Before starting the installation process, update the system with the latest packages and security updates by running the following command in the terminal:

sudo dnf update -y

Step 2: Install Required Dependencies

Navidrome requires several dependencies to be installed on your system. Install them by running the following command in the terminal:

sudo dnf install -y wget unzip ffmpeg libprotobuf-c protobuf-c-compiler libicu-devel libicu

Step 3: Download Navidrome

Download the Navidrome binary file from the official website. Run the following command in the terminal:

wget https://github.com/navidrome/navidrome/releases/download/v0.41.1/navidrome-linux-amd64-v0.41.1.zip

Step 4: Unzip the Downloaded File

Unzip the downloaded Navidrome binary file by running the following command in the terminal:

unzip navidrome-linux-amd64-v0.41.1.zip

Step 5: Move the Binary File

To make Navidrome available throughout the system, move the binary file to the /usr/local/bin directory by running the following command in the terminal:

sudo mv navidrome /usr/local/bin/navidrome

Step 6: Create a Systemd Service File

Create a new systemd service file for Navidrome by running the following command in the terminal:

sudo nano /etc/systemd/system/navidrome.service

Now, paste the following configuration in the file and save it.

[Unit]
Description=Navidrome Music Server
After=network.target

[Service]
ExecStart=/usr/local/bin/navidrome
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target

Step 7: Reload the Systemd Service

Reload the systemd daemon to detect new Navidrome service by running the following command:

sudo systemctl daemon-reload

Step 8: Start and Enable Navidrome Service

To start the Navidrome service, run the following command in the terminal:

sudo systemctl start navidrome

To enable the Navidrome service on system boot, run the following command in the terminal:

sudo systemctl enable navidrome

Step 9: Check the Status of Navidrome Service

To check the status of the Navidrome service, run the following command:

sudo systemctl status navidrome

If the service is running successfully, you should see [active (running)] status.

Step 10: Access the Navidrome Web Interface

To access the Navidrome web interface, open a web browser and type your server's IP address followed by the port 4533, which is the default port of Navidrome. For example:

http://your_server_ip_address:4533

Conclusion

Congratulations! You have successfully installed Navidrome Music Server on your Fedora Server Latest. You can now upload your media files to the server and start enjoying your music collection.

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!