Navidrome is an open-source music server that allows you to listen to your music collection anywhere with an internet connection. In this tutorial, we will guide you through the process of installing Navidrome on the latest version of Elementary OS.
Open the terminal and install curl by running the following command:
sudo apt-get install curl
curl -L https://github.com/navidrome/navidrome/releases/latest/download/navidrome-linux-amd64 -o navidrome
chmod +x ./navidrome
sudo mv ./navidrome /usr/local/bin/
Create a separate user for the Navidrome server by running the following command:
sudo useradd -r -s /bin/false navidrome
sudo nano /etc/systemd/system/navidrome.service
[Unit]
Description=Navidrome Music Server
[Service]
User=navidrome
Group=navidrome
Type=simple
ExecStart=/usr/local/bin/navidrome
[Install]
WantedBy=default.target
Save and close the file by pressing CTRL+X
, Y
, and Enter
.
Reload the Systemd daemon and enable the Navidrome service by running the following commands:
sudo systemctl daemon-reload
sudo systemctl enable navidrome
sudo systemctl start navidrome
Open your web browser and access http://localhost:4533
.
You should now see the Navidrome web interface. Use it to configure your music library and enjoy your music remotely.
You have successfully installed Navidrome on your Elementary OS system. You can now access your music collection via the Navidrome web interface from any device with an internet connection. Refer to the Navidrome documentation for more configuration options and features.
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!