MPD

Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol. For more information, read about what mpd is and is not.

Installation
Make sure MPD is configured before first run. If ready, MPD can be added to default runlevel and started:

Configuration
After is installed, edit the /etc/mpd.conf file as a superuser. Each setting is extensively described there. Just follow common sense.

PulseAudio
Build MPD with pulseaudio USE flag and add dedicated audio_output:

Built-in HTTP streaming server
TODO

Running as a specific user
Sometimes it may be handy to run MPD as a specific user.

Clients

 * Sorted List of MPD clients

Command-line

 * - A command-line concept fork of ncmpc written in C++

Extras

 * – An MPD client that submits information to Audioscrobbler-compatible service (eg. libre.fm or last.fm)

Troubleshooting
For general troubleshooting refer to the excellent MPD troubleshooting section