AdamGoodApp / muer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Muer

Open in GitHub Codespaces

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

Features:

  • Beautiful UI/UX
  • Music from Youtube
  • Self-hosted
  • Default fallback to Youtube embedded player

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:

About

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 95.0%Language:JavaScript 4.1%Language:Dockerfile 0.9%