tri2820 / muer

Self-hosted music player šŸ§šŸŽµ
https://muer.netlify.app
GNU Affero General Public License v3.0
186 stars 10 forks source link
music music-player self-hosted spotify youtube

Maintenance Notice

Hey everyone,

Just a heads up that this project is no longer being maintained. Unfortunately, loading YouTube videos has become too unreliable (they don't always play), and there's nothing we can do to fix it. šŸ˜”

Thanks for your understanding!

Muer

Open in GitHub Codespaces

Muer is a modern, open-source music player for you and your friends.

Features:

Muer is based on Invidious.

Screenshot of Muer Player

Development

Run following commands to start coding & contributing to Muer

git clone https://github.com/muer-org/muer # Clone the repo
cd muer
npm install # Install dependencies
cp .env.sample .env # Create the .env file
npm run dev # Start the development server

Hosting

By hosting Muer on various platforms, you help ensure the future of this project. While we use Netlify by default due to its simplicity and speed, we highly encourage individuals to explore and document their experiences with running Muer on alternative platforms.

Host on Netlify

Clicking this button will start the setup for a new project and deployment.

Deploy to Netlify Button

Copy environment variables from the .env.sample file like so

You may need to deploy again

Self-hosting

Guide to start production server on your own machine.

Method 1: Clone & Run

git clone https://github.com/muer-org/muer # Clone the repo
cd muer
npm install # Install dependencies
cp .env.sample .env # Create the .env file
cp remix.config.selfhost.js remix.config.js # Use the self-hosting config
npm run build
npm run selfhost

Method 2: Docker

docker run -p 3000:3000 muerorg/muer

Host on other platforms

You can read these guides to start experimenting with other platforms: