Icon of mStream app on Umbrel App Store

mStream

A private music server

Iros Software

Open App Store on your umbrelOS device to install this app
Screenshot 1 of mStream app on Umbrel App Store
Screenshot 2 of mStream app on Umbrel App Store
Screenshot 3 of mStream app on Umbrel App Store
Screenshot 4 of mStream app on Umbrel App Store
Screenshot 5 of mStream app on Umbrel App Store
About this app

💿 mStream is a self-hosted music streaming server that allows you to stream your personal music collection from anywhere using a web browser or compatible app. Once installed, it scans your local music directory and creates a library that you can access remotely, making your music available on your phone, tablet, or computer without relying on third-party services.

It supports high-quality audio formats such as FLAC and offers gapless playback for a smooth and uninterrupted listening experience. The user interface is clean, responsive, and easy to navigate, providing a familiar experience similar to commercial music platforms.

Because mStream is open source and runs entirely on your own hardware, all your music and data remain private. There are no ads, no subscriptions, and no data collection, making it a reliable and privacy-focused solution for managing and enjoying your music library on your own terms.

What's new
Version 6.5.7today

Key highlights in this release:

  • Full Subsonic REST API support with per-user API keys for client authentication
  • DLNA/UPnP MediaServer support with multiple browse layouts and smart containers
  • Lyrics support including embedded tags and sidecar files, with optional LRCLib fallback
  • Multi-artist and compilation support for tracks and albums
  • Playlist rename support in the default UI
  • Inline waveform generation during scan with waveform-as-progress-bar display
  • Various bug fixes including file scan failures, public setup issues, and boot problems in some environments

Full release notes can be found at https://github.com/IrosTheBeggar/mStream/releases

Version 6.4.45 days ago

Key highlights in this release:

  • Fixed an issue with the waveform parser running too often on Docker
  • Waveform files are now approximately 70% smaller on average

Full release notes can be found at https://github.com/IrosTheBeggar/mStream/releases

Version 6.4.36 days ago

Key highlights in this release:

  • DLNA support added
  • Fixed an ffmpeg issue affecting Docker builds
  • Fixed a bug where the database could lock up during scanning
  • Updated the Rust parser to ignore invalid metadata fields

Full release notes can be found at https://github.com/IrosTheBeggar/mStream/releases

Version 6.2.0last week

Key highlights across recent releases:

  • YouTube download support via yt-dlp with codec selection and album art embedding
  • Per-user permissions for uploading and creating folders
  • New alternative Velvet UI with smart playlists, listening stats, and waveform visualization
  • ListenBrainz scrobbling and Discogs album art integration
  • Database rewritten from LokiJS to SQLite with genre support and track duration tracking
  • Server-side audio playback through the server's speakers with remote control UI
  • Album art search and embedding from MusicBrainz, iTunes, and Deezer
  • Real-time scan progress reporting visible in the admin panel
  • Translation support added
  • Various bug fixes and stability improvements

Full release notes can be found at https://github.com/IrosTheBeggar/mStream/releases

Version 5.16.03 weeks ago

This release includes various bug fixes and performance improvements.

Full release notes can be found at https://github.com/IrosTheBeggar/mStream/releases

Version 5.14.32 months ago

Key improvements in this release:

  • Dark mode support in shared playlists
  • Various bug fixes and stability improvements

Full release notes can be found at https://github.com/IrosTheBeggar/mStream/releases

Information