Upmpdcli

upmpdcli is Article description::a free and open source UPnP media renderer front-end for Music Player Daemon (MPD). It allows MPD to be controlled with a UPnP control point (e.g. BubbleUPnP). upmpdcli also allows a single UPnP library to be shared between UPnP control points/renderers and MPD, meaning MPD can be run without a database.

Prerequisites
This article assumes that MPD and a UPnP media server such as Gerbera have been previously configured.

Configuration
Below is a snippet of the default upmpdcli configuration file. Options prefixed with  are commented out because they are set to default values. The options that need to be set are  or   and. If the UPnP or MPD ports have been changed from their defaults, then  and   should be set accordingly.

upmpdcli relies on MPD's curl input plugin which should be enabled by default. It can be explicitly enabled by adding the following to the MPD configuration file:

Restart MPD for the changes to take effect:

OpenRC
Start upmpdcli:

Start upmpdcli at boot:

systemd
Start upmpdcli:

Start upmpdcli at boot:

External resources

 * upmpdcli - MPD and UPnP