Nm

Navidrome Music Streaming Server

AWS Application Stacks

Overview

Launch a private music streaming server in minutes - Navidrome pre-configured with nginx, ffmpeg transcoding, and no default credentials. Backed by 24/7 cloudimg support.

See it running

Real screenshots of this software running on the cloudimg image, taken while testing the deployment guide.

Navidrome Music Streaming Server screenshot 1 Navidrome Music Streaming Server screenshot 2 Navidrome Music Streaming Server screenshot 3

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

Navidrome is an open source, self-hosted music streaming server that lets you stream your personal music collection from anywhere through a modern web player or any Subsonic-compatible mobile and desktop app. This AMI delivers Navidrome 0.62 fully installed and production-ready behind nginx with ffmpeg transcoding - so you go from EC2 launch to streaming your first track in minutes, not hours of manual configuration.

This is a repackaged open source software product with additional charges for cloudimg support services.

Who This Is For

This AMI is built for home-lab enthusiasts, small teams, and organizations that want a private, vendor-lock-in-free music streaming service without the complexity of manual installation. If you already run EC2 workloads and want to add a personal or team music server with professional support, this is your fastest path.

Example Scenario

A recording studio with a library of 50,000+ tracks needs to share pre-release mixes with remote collaborators securely. They launch this AMI, attach a dedicated EBS volume sized for their library, create an admin account on first visit, and within minutes collaborators are streaming via Subsonic-compatible apps on their phones - no third-party cloud service required, no subscription fees to a streaming platform, and full control over access.

Application Stack

The Navidrome server is a single self-contained Go binary with an embedded SQLite datastore and a bundled web player, running under systemd and reverse-proxied by nginx. ffmpeg provides on-the-fly transcoding to any bitrate or format. The server binds to the loopback interface only, and the music library, database, and transcoding cache live on a dedicated, independently-resizable EBS volume - keeping your data separate from the OS disk for easy backups and scaling.

Requirements and Deployment

  • Architecture: x86_64
  • Base OS: Linux (see AMI details for distribution)
  • Minimum instance type: t3.small recommended for libraries up to 50,000 tracks
  • Storage: Dedicated EBS volume for the music library (size depends on your collection; 50 GB minimum recommended)
  • Ports: 80 and 443 should be open in your security group for web access
  • Launch the AMI from AWS Marketplace, attach or create an EBS volume for your library, and browse to the instance public IP or domain

Secure By Default

Navidrome has no default administrator. The image ships at the built-in first-visit create-admin form - the very first time you browse to the instance you create your own admin account with your own password. No shared or default credentials, no database rows, and no media files ship in the image. The server binds only to localhost behind nginx, reducing attack surface.

TLS is not preconfigured out of the box. cloudimg support can assist with TLS termination setup using Let's Encrypt or your own certificate. For encryption at rest, you can enable EBS encryption when creating or attaching your library volume. For network isolation, consider placing the instance in a private subnet behind an Application Load Balancer.

Ready To Use

1. Launch the AMI and ensure your security group allows inbound traffic on ports 80/443.

2. Browse to your instance - complete the one-screen form to create your admin account.

3. Upload your music to the dedicated library volume (via SCP, SFTP, or mount).

4. Navidrome scans your library automatically - stream through the web player, browse albums and artists with cover art, build playlists, and connect any Subsonic-compatible app.

Why This AMI vs. Self-Install

Installing Navidrome manually requires configuring Go dependencies, setting up systemd services, installing and configuring nginx as a reverse proxy, compiling or installing ffmpeg, and managing disk layout. This AMI eliminates that entire process - the architecture decisions (loopback binding, dedicated data volume, systemd management, nginx proxy) are already made and tested, saving hours of setup and reducing misconfiguration risk.

cloudimg Support

24/7 technical support by email and live chat for deployment, upgrades, library migration, transcoding configuration, and TLS termination. Critical issues receive a one-hour average response time.

Navidrome is a trademark of its respective owner. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Key Features

  • Launch a private music streaming server in minutes instead of hours of manual setup - Navidrome 0.62 pre-configured with nginx reverse proxy, ffmpeg on-the-fly transcoding, and systemd service management. Your music library lives on a dedicated, independently-resizable EBS volume so data is separated from the OS for easy backups and scaling. Connect any Subsonic-compatible mobile or desktop app using your credentials.
  • Secure from the first second: unlike images that ship with default credentials, this AMI starts at the create-admin form - you set your own password on first visit. No default accounts, no pre-loaded database rows, no media files in the image. The server binds only to localhost behind nginx, minimizing attack surface. Enable EBS encryption for data at rest and add TLS with cloudimg support assistance.
  • 24/7 technical support from cloudimg by email and live chat with a one-hour average response for critical issues. Support scope covers deployment, upgrades, library migration, transcoding configuration, and TLS termination - so you get expert help beyond what community forums offer, without needing in-house Linux or nginx expertise.

Related Technologies

music streaming server self hosted music subsonic compatible navidrome ami audio streaming media server music player ffmpeg transcoding private music cloud home lab music nginx music server

Deploy on AWS

Launch this preconfigured AMI on AWS with 24/7 support from cloudimg.

Read the deployment guide

24/7 Support Included

Email: support@cloudimg.co.uk

Phone: (+44) 0333 006 4730

Product Details

Category
Application Stacks
Support
24/7, 365 days/year
Platform
AWS (Amazon Web Services)
Last Updated
2026-06-26