Install Firefly Media Server on OpenBSD

Introduction

Firefly Media Server is a media server that can be used with e.g. SoundBridge. Firefly Media Server was previously named mt-daapd but is now sponsored by Rokulabs who develop Soundbridge product.

Installation

Install mt-daapd package and zeroconf server Howl. Howl is not supported anymore, but it works fine for me and there is a ready to use OpenBSD package for it.

pkg_add <FTP_SERVER>/OpenBSD/4.3/packages/i386/mt-daapd-0.2.4p1
pkg_add <FTP_SERVER>/OpenBSD/4.3/packages/i386/howl-1.0.0p0

Create a configuration file for Howl. The name of the Howl service is mDNSResponder so we create a /etc/mDNSResponder.conf file where the mt-daapd deamon is advertized.

"Music Jukebox" _daap._tcp.     local.  3689

Edit mt-daapd configuration file /etc/mt-daapd.conf with your specific installation parameters e.g. music library location.

Start up mt-daapd and mDNSResponder. Add these lines to /etc/rc.local if you want them to be started at boot.

mt-daapd -m
mDNSResponder -f /etc/mDNSResponder.conf

mt-daapd actually includes a zeroconf implementation (Bonjour ) but currently there is a problem with it in OpenBSD. Check the logfile /var/log/mt-daapd.log to see how it works in your version. If the internal mDNS server works you don't have to use Howl (it works fine in OpenBSD 4.5). The -m option turns off the internal mDNS server in favour of Howl.