Skip to content

MPD connection

myMPD uses libmpdclient to connect to MPD. The fastet and easiest setup is to run myMPD on the same host as MPD, but myMPD can also connect to a remote MPD server.

The mpd connection settings can be configured in the web-ui (Main menu -> MPD connection).

SETTING DEFAULT
MPD host /run/mpd/socket
MPD port 6600
MPD timeout 30

MPD autodetection

myMPD tries to autodetect the mpd connection only at first start (if no mpd_host file is found in the state directory).

  1. Uses the default MPD environment variables
  2. Searches for a mpd socket
    • $XDG_RUNTIME_DIR/mpd/socket
    • /run/mpd/socket
    • /var/run/mpd/socket
    • /var/lib/mpd/socket
  3. Falls back to localhost:6600
ENVIRONMENT DESCRIPTION
MPD_HOST MPD host or path to mpd socket
MPD_PORT MPD port
MPD_TIMEOUT MPD timeout in seconds

This is done after dropping privileges to the mympd user.