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.
Real screenshots of this software running on the cloudimg image, taken while testing the deployment guide.
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
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.