MyMpd

MyMpd

Docker app from daredoes' Repository

Overview

MyMPD + MPD pre-configured for Snapcast

myMPD

release License: GPL v3

myMPD is a standalone and lightweight web-based MPD client. It's tuned for minimal resource usage and requires only very few dependencies. Therefore myMPD is ideal for raspberry pis and similar devices.

The backend is written in C and has no dependencies to external databases or webservers. The configuration is stored in plain text files and all the data is pulled on demand from MPD. The MPD database is the only source of truth for myMPD.

The frontend is mobile friendly, written as a PWA in plain JavaScript and offers on all devices the same functionality.

myMPD also integrates extended features like an advanced jukebox mode, timers, triggers and smart playlists. With the integrated lua interpreter myMPD functions can also be scripted.

Screenshots

image

Features

To use all myMPD functions you should use the latest stable MPD version.

Scripts to add functionality

The mympd-scripts repository provides many script to enhance and add features to myMPD.

Documentation

For information on installation and configuration, see the myMPD documentation

Support

Please read the documentation before asking for help. Bugs should be reported through issues. For all other question and general feedback use the discussions.

You can follow me at mastodon to get news about myMPD.

Contribution

myMPD is in active development. If you like myMPD, you can help to improve it (no programming skills are required).

Copyright

2018-2026 Juergen Mang mail@jcgames.de

myMPD was originally a fork of ympd, but it has evolved into a much more comprehensive MPD client.

Install MyMpd on Unraid in a few clicks.

Find MyMpd in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for MyMpd Review the template variables and paths Click Install

Download Statistics

562
Total Downloads

Related apps

Details

Repository
daredoes/mympd:latest
Last Updated2023-09-01
First Seen2023-08-23

Runtime arguments

Web UI
http://[IP]:[PORT:9001]/
Network
bridge
Shell
bash
Privileged
false

Template configuration

configPathrw

MPD config

Target
/user/config/
Value
/mnt/user/appdata/mympd/mpd
Snapcast FIFOPathrw

Container Path: /tmp/snapfifo

Target
/tmp/
Value
/dev/shm/snapcast
MusicPathrw

Container Path: /music

Target
/music
LogsPathrw

Container Path: /log

Target
/log
Value
/mnt/user/appdata/mympd/log
PlaylistsPathrw

Container Path: /playlists

Target
/playlists
Value
/mnt/user/appdata/mympd/playlists
DBPathrw

Container Path: /db

Target
/db
Value
/mnt/user/appdata/mympd/db
MPD PortPorttcp

This should match whats in your config

Target
6600
Default
6600
Value
6600
MyMPD HTTP PortPorttcp

Where the webserver lives

Target
8080
Default
8080
Value
8080
Supervisord PortPorttcp

Where the supervisord web UI lives

Target
9001
Default
9001
Value
9001