Railway

Deploy Navidrome

Open-source music server and streaming.

Deploy Navidrome

Just deployed

/data

Deploy and Host Navidrome on Railway

Navidrome is an open-source, web-based music collection server and streamer for listening to a personal library from a browser or compatible mobile client. It is lightweight, supports large collections and on-the-fly transcoding, and provides a modern web interface plus broad Subsonic/OpenSubsonic compatibility.

About Hosting Navidrome

Hosting Navidrome on Railway uses one public service running the official, digest-pinned deluan/navidrome:0.63.2 image. Railway HTTPS forwards to Navidrome on port 4533, while /ping is used as the readiness check. A persistent volume at /data retains the database, configuration, caches, and application-generated authentication state. PORT=4533 is set because Railway health checks use the service PORT when a target port is configured. The requested single-volume graph does not include Umbrel's separate /music bind, so the music-library path or storage must be supplied or configured for the deployment's intended library.

Common Use Cases

  • Stream a personal music collection from a private Railway deployment.
  • Provide a Subsonic/OpenSubsonic-compatible backend for mobile music clients.
  • Browse and transcode a large, metadata-rich library through a responsive web UI.

Dependencies for Navidrome Hosting

  • The immutable official image deluan/navidrome:0.63.2@sha256:9012939114fbb1bb641b81cf96dec5ded15f0aafefe8d47a511d7cb919658e40.
  • One Railway service with a public HTTPS domain on port 4533 and a persistent volume mounted at /data.
  • Music files supplied through a configured Navidrome library path. The source Umbrel app uses /music; this Railway contract intentionally keeps only the requested /data volume.

Deployment Dependencies

Implementation Details

  • Service: Navidrome
  • Image: deluan/navidrome:0.63.2@sha256:9012939114fbb1bb641b81cf96dec5ded15f0aafefe8d47a511d7cb919658e40
  • Networking: public Railway HTTPS domain targeting port 4533
  • Health: /ping
  • Persistence: one volume at /data
  • Restart policy: ON_FAILURE with 10 retries
  • Safe variables: PORT=4533; optional ND_LOGLEVEL=info

Why Deploy Navidrome on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Navidrome on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
Rocky Linux
[Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀

codestorm
36
View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
71
View Template
Letta Code Remote
Run a Letta Code agent 24/7. No inbound ports, just deploy.

Letta
51