# How do I use the BPD plugin to play music from my server?

**URL:** <https://discourse.beets.io/t/how-do-i-use-the-bpd-plugin-to-play-music-from-my-server/593>\
**Category:** Help\
**Created:** [January 14, 2019, 10:45pm UTC](https://discourse.beets.io/t/how-do-i-use-the-bpd-plugin-to-play-music-from-my-server/593 "2019-01-14T22:45:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![taohansen](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.beets.io/taohansen/32/195_2.png) [@taohansen](https://discourse.beets.io/u/taohansen)\
**Post date:** [January 14, 2019, 10:45pm UTC](https://discourse.beets.io/t/how-do-i-use-the-bpd-plugin-to-play-music-from-my-server/593/1 "2019-01-14T22:45:54Z")

</div>

I have the LinuxServer docker of beets running on my headless server. But I am unsure how to interface with it locally. The ArchWiki indicates edits must be made to /etc/mpd.conf (which won’t exist for me) and to PulseAudio’s config. Is there a beets-ordained way of going about this? How do I get a local client talking to BPD?

---

<div class="post-metadata">

**Author:** ![adrian](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.beets.io/adrian/32/4_2.png) [@adrian](https://discourse.beets.io/u/adrian)\
**Post date:** [January 15, 2019, 2:15am UTC](https://discourse.beets.io/t/how-do-i-use-the-bpd-plugin-to-play-music-from-my-server/593/2 "2019-01-15T02:15:45Z")

</div>

Hi! I’m afraid I don’t quite understand. BPD runs a server, so you’ll want to open a port in your docker container so you can connect to that server. What exactly is going wrong with that plan?

Recall that “real MPD” itself is not actually involved.

---

<div class="post-metadata">

**Author:** ![taohansen](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.beets.io/taohansen/32/195_2.png) [@taohansen](https://discourse.beets.io/u/taohansen)\
**Post date:** [January 15, 2019, 2:55am UTC](https://discourse.beets.io/t/how-do-i-use-the-bpd-plugin-to-play-music-from-my-server/593/3 "2019-01-15T02:55:14Z")

</div>

Hello! I have port 6600 open. I have both `gmpc` and `EMMS`, the media player for Emacs, displaying my library. I can even play and pause tracks through both but there’s no sound. I can’t select tracks to play through the EMMS interface, only see artists and interact with BPD’s current playlist. With gmpc, I am able to queue tracks etc.

I’m assuming this is a PulseAudio issue? Perhaps the LinuxServer container doesn’t include `libpulse`.

EDIT: I have tried with both M.A.L.P and MPDroid clients on my Galaxy S7. M.A.L.P. is able to show me artists and albums. When I attempt to play a track, it tries for a second (no audio) and then stops. MPDroid crashes on open.

---

<div class="post-metadata">

**Author:** ![adrian](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.beets.io/adrian/32/4_2.png) [@adrian](https://discourse.beets.io/u/adrian)\
**Post date:** [January 15, 2019, 3:08am UTC](https://discourse.beets.io/t/how-do-i-use-the-bpd-plugin-to-play-music-from-my-server/593/4 "2019-01-15T03:08:33Z")

</div>

This may be a question for the LinuxServer people—it sounds like your container needs access to the sound devices.

---

<div class="post-metadata">

**Author:** ![taohansen](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.beets.io/taohansen/32/195_2.png) [@taohansen](https://discourse.beets.io/u/taohansen)\
**Post date:** [January 15, 2019, 3:19am UTC](https://discourse.beets.io/t/how-do-i-use-the-bpd-plugin-to-play-music-from-my-server/593/5 "2019-01-15T03:19:21Z")

</div>

I have opened an issue here: [https://github.com/linuxserver/docker-beets/issues/40](https://github.com/linuxserver/docker-beets/issues/40)

Thanks for troubleshooting with me and thanks for your work on Beets! It’s taken me almost five years to come back to my music collection and the only way I was able to rediscover my love for it was with Beets.
