Self-hosted alternatives to Spotify

Want music streaming from your own library without handing your data to Spotify? These 25 open-source apps run on your own server. Cheapest estimated hosting starts at about $5/month.

AppHealthStarsLicenseDockerRAM (est.)From
Mopidy directActively maintained8.6kApache-2.0–1 GB$5/mo
SwingMusic directActively maintained2.1kMIT✓1 GB$5/mo
Mediagoblin directHealth unknown–AGPL-3.0–2 GB$10/mo
üWave directHealth unknown–MIT–4 GB$20/mo
Navidrome Music ServerActively maintained24.5kGPL-3.0✓1 GB$5/mo
koelActively maintained17.3kMIT–1 GB$5/mo
BeetsActively maintained15.9kMIT–1 GB$5/mo
AudiobookshelfActively maintained14.9kGPL-3.0✓1 GB$5/mo
SnapcastActively maintained8kGPL-3.0–1 GB$5/mo
Black CandyActively maintained4.4kMIT✓1 GB$5/mo
AmpacheActively maintained3.8kAGPL-3.0✓1 GB$5/mo
mpdActively maintained2.8kGPL-2.0–1 GB$5/mo
PolarisActively maintained2.7kMIT✓1 GB$5/mo
gonicActively maintained2.6kGPL-3.0✓1 GB$5/mo
mStreamActively maintained2.4kGPL-3.0–1 GB$5/mo
Lyrion Music ServerActively maintained1.8kGPL-2.0✓1 GB$5/mo
LMSActively maintained1.7kGPL-3.0✓1 GB$5/mo
moOde AudioActively maintained1.5kGPL-3.0–1 GB$5/mo
musikcubeMaintained4.9kBSD-3-Clause–1 GB$5/mo
AudioserveActively maintained863MIT–1 GB$5/mo
LibreTimeMaintained936AGPL-3.0✓1 GB$5/mo
StrettoMaintained634MIT–1 GB$5/mo
SupysonicMaintained290AGPL-3.0–1 GB$5/mo
FunkwhaleHealth unknown–BSD-3-Clause–1 GB$5/mo
VäinöHealth unknown–⊘ Proprietary–1 GB$5/mo

The options in detail

1. Mopidy

Extensible music server. Offers a superset of the mpd API, as well as integration with 3rd party services like Spotify, SoundCloud etc.

Actively maintained Last activity 2026-11-02. Latest release v4.0.5 (2026-10-16). Needs roughly 1 GB RAM. How to run it →

2. SwingMusic

Beautiful music player and streaming server for your local audio files. Like a cooler Spotify ... but bring your own music.

Actively maintained Last activity 2026-10-05. Latest release v3.0.0 (2026-06-12). Needs roughly 1 GB RAM. How to run it →

3. Mediagoblin

Media publishing platform that anyone can run (alternative to Flickr, YouTube, SoundCloud).

Health unknown Needs roughly 2 GB RAM. How to run it →

4. üWave

Collaborative listening platform. Users take turns playing media—songs, talks, gameplay videos, or anything else—from a variety of media sources like YouTube and SoundCloud.

Health unknown Needs roughly 4 GB RAM. How to run it →

6. koel

Personal music streaming server that works.

Actively maintained Last activity 2026-11-02. Latest release v9.15.0 (2026-09-28). Needs roughly 1 GB RAM. How to run it →

7. Beets

Music library manager and MusicBrainz tagger (command-line and Web interface).

Actively maintained Last activity 2026-11-02. Latest release v2.14.1 (2026-09-17). Needs roughly 1 GB RAM. How to run it →

8. Audiobookshelf

Audiobook and podcast server. It streams all audio formats, keeps and syncs progress across devices. Comes with apps for Android and iOS.

Actively maintained Last activity 2026-11-01. Latest release v2.37.2 (2026-10-23). Needs roughly 1 GB RAM. How to run it →

9. Snapcast

Synchronous multiroom audio server.

Actively maintained Last activity 2026-10-28. Latest release v0.35.0 (2026-03-10). Needs roughly 1 GB RAM. How to run it →

10. Black Candy

Music streaming server.

Actively maintained Last activity 2026-10-07. Latest release v3.2.1 (2026-08-26). Needs roughly 1 GB RAM. How to run it →

11. Ampache

Web based audio/video streaming application.

Actively maintained Last activity 2026-11-03. Latest release 8.3.0 (2026-10-20). Needs roughly 1 GB RAM. How to run it →

12. mpd

Daemon to remotely play music, stream music, handle and organize playlists. Many clients available.

Actively maintained Last activity 2026-11-02. Needs roughly 1 GB RAM. How to run it →

13. Polaris

Music browsing and streaming application optimized for large music collections, ease of use and high performance.

Actively maintained Last activity 2026-10-26. Latest release 0.16.1 (2026-05-08). Needs roughly 1 GB RAM. How to run it →

14. gonic

Lightweight music streaming server. Subsonic compatible.

Actively maintained Last activity 2026-11-02. Latest release v0.23.0 (2026-10-22). Needs roughly 1 GB RAM. How to run it →

15. mStream

Music streaming server with GUI management tools. Runs on Mac, Windows, and Linux.

Actively maintained Last activity 2026-11-03. Latest release v6.32.3 (2026-11-02). Needs roughly 1 GB RAM. How to run it →

16. Lyrion Music Server

Server software which controls a wide range of Squeezebox/Slim Devices audio players and compatible hardware (formerly Logitech Media Server).

Actively maintained Last activity 2026-10-30. Needs roughly 1 GB RAM. How to run it →

17. LMS

Access your own music using a web interface.

Actively maintained Last activity 2026-09-18. Latest release v3.81.0 (2026-09-18). Needs roughly 1 GB RAM. How to run it →

18. moOde Audio

Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers.

Actively maintained Last activity 2026-11-03. Latest release r1037 (2026-11-01). Needs roughly 1 GB RAM. How to run it →

19. musikcube

Streaming audio server with Linux/macOS/Windows/Android clients.

Maintained Last activity 2026-03-23. Latest release 3.0.5 (2025-09-21). Needs roughly 1 GB RAM. How to run it →

20. Audioserve

Simple personal server to serve audio files from directories (audiobooks, music, podcasts...). Focused on simplicity and supports sync of play position between clients.

Actively maintained Last activity 2026-11-02. Latest release v0.30.1 (2026-05-23). Needs roughly 1 GB RAM. How to run it →

21. LibreTime

Broadcast streaming radio on the web (fork of Airtime).

Maintained Last activity 2026-10-29. Latest release 4.5.0 (2025-07-16). Needs roughly 1 GB RAM. How to run it →

22. Stretto

Music player with Youtube/Soundcloud import and iTunes/Spotify discovery.

Maintained Last activity 2026-07-09. Latest release 2.0.0 (2019-01-28). Needs roughly 1 GB RAM. How to run it →

23. Supysonic

Python implementation of the Subsonic server API.

Maintained Last activity 2026-10-20. Latest release 0.7.9 (2024-12-15). Needs roughly 1 GB RAM. How to run it →

24. Funkwhale

Modern, web-based, convivial, multi-user and free music server.

Health unknown Needs roughly 1 GB RAM. How to run it →

25. Väinö

High-fidelity music server for Raspberry Pi with iOS and Android companion apps.

Health unknown Needs roughly 1 GB RAM. How to run it →

Why self-host instead of Spotify?

The trade-off: you are responsible for updates, backups and security. Pick an app marked Actively maintained and with Docker support for the easiest ride.

Browse related categories

Media Streaming - Audio Streaming

Other alternatives guides

NotionGoogle PhotosDropboxGoogle DriveWeTransferTrelloAsanaJiraTodoistSlackDiscordZoomGmailMailchimpLastPass1Password

Spotify is a trademark of its owner; this site is not affiliated with it. Listings come from the community-maintained awesome-selfhosted list.