Deploy Navidrome
Before using the one-click template, here is a minimal Docker Compose file for self-hosting Navidrome.
If you're new to Docker Compose, check out our guide on how to self-host a Docker Compose app. You can also browse more examples in our Docker Compose library.
Self-host Navidrome with Docker Compose (minimal)
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
environment:
ND_SCANSCHEDULE: "@every 1h"
volumes:
- navidrome-data:/data
volumes:
navidrome-data:
Deploy Navidrome on Hostim.dev (One-Click)
Navidrome is an open-source, self-hosted music streaming server that lets you stream your personal music collection from any device. With Hostim.dev, you can deploy Navidrome with Docker and persistent storage in one click, complete with automatic domain and HTTPS.
🎵 Stream your music collection anywhere. No subscriptions. No limits.
Guest project runs for 1 hour. Log in to save and extend to 5 days.
Why Host Navidrome on Hostim.dev?
- One-click Docker deployment
- Persistent music library storage
- Automatic HTTPS and domain
- Real-time logs and metrics
- Full control over your media data
What's included
| Resource | Details |
|---|---|
| App | deluan/navidrome:latest |
| Volume | /data |
| Domain | Free *.hostim.dev subdomain |
| SSL | Let’s Encrypt (auto-enabled) |
| Port | 4533 |
How to Deploy
- Go to your Hostim.dev dashboard.
- Click Create Project → Use a Template.
- Select Navidrome.
- Choose a resource plan.
- Deploy.
FAQ
Where does Navidrome store music and metadata?
Everything is stored under /data, backed by a persistent volume.
Does Navidrome require a database?
No. Navidrome uses an embedded SQLite database stored inside the data volume.
How do I upload my music?
Connect via Bastion and upload your files into the mounted volume.
Does Navidrome automatically scan for new files?
Yes. Scans run automatically based on ND_SCANSCHEDULE.
Can I use Navidrome behind a reverse proxy?
Yes. Forward traffic to port 4533.
How do I back up my Navidrome server?
Back up the entire data volume containing media and the internal DB.
How do I update Navidrome?
Docker: docker compose pull && docker compose up -d
Hostim.dev: redeploy the app.
Alternatives
- Airsonic-Advanced — Subsonic-compatible server
- Funkwhale — decentralized audio server
- Jellyfin — full media server with music support
Source + Docs
Looking for something else? Browse all templates →