Share information and collaborate.

Navidrome

Your personal Spotify alternative — stream your music collection from your own VPS.

< 256 MB RAM 1 vCPU Port 4533 In validation

In validation

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Navidrome is a lightweight, open-source music server (GPL-3.0, ~11k GitHub stars) that lets you host your personal music collection and stream it from any browser or Subsonic-compatible mobile app. Written in Go, it runs on a single container with under 256 MB RAM and an embedded SQLite database — no external services required.

Navidrome implements the Subsonic API, giving you access to a rich ecosystem of mobile clients: Symfonium, DSub, Ultrasonic, and BubbleUpnP on Android; Amperfy and iSub on iOS. Unlike Jellyfin (video-centric), Navidrome is purpose-built for music: it scrapes metadata from MusicBrainz, organises albums and artists automatically, and offers per-user playlists, scrobbling to Last.fm or ListenBrainz, and a clean single-page web player.

Key features

Subsonic API compatibility — works with 20+ mobile clients on Android and iOS.
Automatic music library scan with configurable schedule (default: every hour).
Metadata fetched from MusicBrainz and embedded tags — album art, genres, lyrics.
Per-user playlists, favourites, ratings and play count history.
Last.fm and ListenBrainz scrobbling support per user.
Single Go binary with embedded SQLite — no external database or cache required.

When to use this solution?

1

Personal music library

Upload your FLAC, MP3 or OGG collection to the VPS via SFTP, and Navidrome scans and indexes it automatically. Stream from any browser or mobile app — your music, your server, no monthly fee.

2

Multi-user household

Create one account per family member or flatmate. Each user gets independent playlists, favourites and listening history, all sharing the same indexed library on a single VPS.

3

Developer music infrastructure

Navidrome exposes the Subsonic API, widely supported by open-source clients and automation tools. Integrate it with scrobbling services, podcast apps, or your own scripts — all self-hosted.

Deploy Navidrome on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Create the VPS

Order a VPS from the marketplace. No domain is required — you can access Navidrome via an SSH tunnel on any plan.

02

Upload your music

Connect to your VPS via SFTP (using FileZilla, Cyberduck or rsync) and upload your music files to the /music volume. Navidrome scans it automatically every hour, or you can trigger a scan manually from the web interface.

03

Create the admin account

Open the URL provided in your dashboard (or the SSH tunnel). Navidrome's first-run screen prompts you to choose an admin username and password — done.

04

Connect a mobile app

Install a Subsonic-compatible client (Symfonium, DSub or Ultrasonic on Android; Amperfy on iOS). Enter your server URL and credentials — your entire library is available offline-capable from your phone.

Frequently asked questions

No. Navidrome is fully functional without a domain. Access it via SSH tunnel: run ssh -L 4533:127.0.0.1:4533 root@your-vps-ip on your computer, then open http://localhost:4533 in your browser. For permanent mobile access, pointing a domain at your VPS and configuring HTTPS is recommended.

Share information and collaborate.

Navidrome isn't orderable yet.

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.