Self-hosted Spotify alternative: stream your own music with Airsonic

You do not own your Spotify library. You rent access to it, month after month, and the catalog shifts under your feet — an album you loved last year vanishes because a licensing deal lapsed, a track quietly becomes a different "remastered" version, and the whole thing disappears the day you stop paying. Meanwhile the music you actually bought, ripped, or collected over twenty years sits on a drive somewhere, unplayable from your phone. Airsonic flips that around: it streams *your* files, from *your* server, to any device you own.
What Airsonic is
Airsonic is a full web-based music streaming server — the self-hosted answer to Spotify, not a stripped-down demo of one. Point it at a folder of music, and it reads the tags and cover art and hands you a browsable, searchable library you can stream from any browser or phone app. It's a mature open-source project — descended from the original Subsonic, streaming real libraries for over a decade — and Caliber runs Airsonic Advanced, the fork that's kept moving.
The web player is the whole experience — search, browse by artist or album, star what you love, and queue up a night's worth of music — and the mobile apps mirror it. The difference from Spotify is ownership. There's no catalog someone else curates and quietly edits, no "this track is no longer available in your region," no monthly fee that buys access to files you'll never hold. Your FLACs, your MP3s, your rare live bootlegs, your kid's piano recital — all of it, streamed on demand, at whatever quality you ripped it in, lossless included.
The features that actually matter
- Subsonic-compatible API. This is the headline. Airsonic speaks the Subsonic protocol, so it works with a whole ecosystem of polished third-party apps — DSub, Symfonium, substreamer, play:Sub, Ultrasonic and more — across Android, iOS, and desktop. You're not locked into one client.
- On-the-fly transcoding. With ffmpeg built in, Airsonic re-encodes to match your connection — full quality at home, a lean bitrate on cellular — without ever touching the original files. That's the mobile-friendly streaming Spotify charges Premium for.
- Multi-user accounts. Create separate logins for the household, each with its own permissions, playlists, and bitrate caps. It's Spotify's Family plan, except everyone shares one library you control and nobody pays per seat.
- Podcast subscriptions. Airsonic subscribes to podcast feeds and downloads episodes server-side, so your shows live alongside your music and stream the same way.
- Playlists, internet radio, and scrobbling. Build and share playlists, add internet radio stations, and scrobble what you play to Last.fm or ListenBrainz so your listening history stays yours.
- Sharing and album downloads. Generate public links to send a track or album to a friend, and pull down whole albums as a zip when you want the files, not just the stream.
- Ratings, favorites, and smart browsing. Rate albums and tracks, mark favorites, and lean on random and recently-added views so a big library keeps surfacing things instead of just sitting there.
- Resume bookmarks, DLNA, and Sonos. Bookmarks remember where you paused a long podcast or audiobook, and Airsonic Advanced can push audio to DLNA/UPnP renderers and Sonos speakers on your network.
Why own it instead of renting
Your listening history is nobody's product. Spotify's whole business is knowing what you play and when, then building a profile from it. A library you run logs to your server and stops there — no ad targeting, no data sold, no recommendation engine reverse-engineering your moods.
The cost doesn't scale per person. Spotify Premium runs about $12 a month, forever, per account — a family adds up fast, and you own nothing at the end. A server you run is one flat cost no matter how many people stream from it, and the music is already yours.
It's your library, your rules. No forced shuffle on a free tier, no tracks vanishing over licensing spats, no algorithm burying the album you actually want. You decide what's in it, how it's organized, and how it looks — down to your own domain.
Who it's for
The collector with a serious FLAC or vinyl-rip archive, who refuses to re-buy music as a subscription and wants it streamable everywhere.
The household tired of paying for several Premium accounts, who'd rather run one server the whole family streams from — kids' playlists, parents' jazz, and all.
The audiobook and podcast listener who wants one home for spoken word and music, with bookmarks that actually remember where they left off — independent of whatever app is having a bad week.
The traveler or remote worker who wants the whole library reachable from a hotel, a plane's wifi, or a laptop halfway across the world — not the spotty offline cache a phone app grudgingly keeps.
The honest setup notes
Self-hosting Airsonic is genuinely rewarding, and it's also real work. A few things land on you. Your music has to get there — Airsonic streams what's in its library folder, so you'll be moving potentially hundreds of gigabytes onto the server over SFTP and keeping it organized. Your tags are your library — Airsonic builds everything from the metadata in your files, so a collection with sloppy tags browses like one, and the first scan of a big archive takes a while even though it only happens once. Storage is the real resource — a big lossless library needs real disk, and that's worth planning before you start uploading. It ships with a fixed `admin`/`admin` login that anyone with the URL can use until you change it, so that's the first five minutes, not an afterthought. And updates and backups don't run themselves — new versions, plus a copy of your library and database, are your job on a raw box.
Or let us run it. On Caliber Node the login is locked down for you, storage is provisioned, updates are one click, and your data is always yours to pull back out.
Deploy it in one click
Rolling your own means a Docker host, a reverse proxy, TLS certificates, a persistent volume for `/var/airsonic`, and a plan for backups and upgrades — an afternoon at best, an ongoing chore after that. Every one of those is a place to get something subtly wrong, and a music server open to the internet is worth getting right.
On Caliber Node it's one step. You deploy Airsonic in one click, and it comes up on your own subdomain with HTTPS already terminated, storage attached, and the container patched and monitored. You get real logs and SFTP access to upload your library — we manage the box, you own the music. No black box, no lock-in, no re-buying your own collection.
First run
- Sign in with the default `admin` / `admin` and immediately change the password under Settings → Users — do this before anything else.
- Upload your music to the data volume over SFTP, then add its path under Settings → Music Folders so Airsonic knows where to look.
- Trigger a media scan and let it read your tags, cover art, and folder structure into the library.
- Create your personal account — and any family accounts — with the permissions and bitrate limits you want.
- Install a Subsonic app — DSub, Symfonium, or substreamer — enter your server URL and login, and press play.
The bigger picture
Music is one of the most personal things we own, and somewhere along the way we agreed to rent it back from companies that can change or delete it at will. Owning your library isn't nostalgia — it's the difference between a collection that's yours for life and a subscription that vanishes the month you stop paying. Airsonic is how you take it back: your files, your server, streaming to every device you have.
Deploy Airsonic in a few minutes → https://calibernode.com/cloud-apps
Or browse the full app catalog.
One-click self-hosted apps, managed for you — real logs, SFTP, and your data always exportable. Never a black box.