selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

muer logo

Self-host muer

Self-hosted music player streaming YouTube via Invidious

BetaOpen SourceAGPL-3.0
Updated2 years ago
LanguageTypescript
Setup difficultyModerate
Stars
202
Port
3000 (HTTP web server)
Docker
muerorg/muer
Install with Docker
Muer music player UI showing playback controls and library

What is muer?

Muer is an open-source music player you can host yourself. It streams audio from YouTube by using Invidious as a backend, giving you a polished interface for personal music libraries. You can run it either as a Docker container (muerorg/muer) or by cloning the Node.js/Remix codebase, installing dependencies, building, and starting the server. Configuration relies on environment variables for a Supabase database connection and a session secret. The code is licensed AGPL-3.0. A maintenance notice in the README states the project is no longer actively maintained because YouTube playback has become unreliable.

Should you self-host muer?

muer scores 39/100 on selfhost.directory (how scoring works) and ranks #46 of 59 in Music Streaming. It has 202 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is koel (75/100, 17 320 stars). It scores higher overall, so compare the two before you pick. See muer vs koel side by side.

Features

  • Beautiful UI/UX
  • Invidious-based backend
  • Music streaming from YouTubeProject notes YouTube loading has become unreliable
  • YouTube embedded player fallback

muer README

How to install muer

Install muer with Docker

Environment variables
SUPABASE_URL, SUPABASE_ANON_KEY, SESSION_SECRET, SUPABASE_SERVICE_KEY

docker run -p 3000:3000 muerorg/muer

Official Docker image muerorg/muer

How to configure muer

  • SESSION_SECRETSecret key for session encryption

    Secret key for session encryption

  • SUPABASE_ANON_KEYSupabase anonymous API key

    Supabase anonymous API key

  • SUPABASE_SERVICE_KEYSupabase service role key (optional)

    Supabase service role key (optional)

  • SUPABASE_URLSupabase project URL for database connection

    Supabase project URL for database connection

More in Music Streaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…