iTunes server with FireFly (mt-daapd) on Synology CS407

August 6th, 2008 § Leave a Comment

I couldn’t find a suitable version of firefly to run on my Synology cs407 (a version I found (1) was missing e.g.  FLAC support).  So I decided to create my own following below’s short instructions.

  1. download bootstrap for cs407 from http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/
  2. sh syno-x07-bootstrap_1.2-3_arm.xsh
  3. follow instructions (reboot) and run bootstrap.sh
  4. “ipkg install” required libraries: e.g. gdbm, libid3tag, sqlite_3, codec support and  gcc (lib prerequisites are echoed when installing)
  5. download latest nightly build from firefly (mt-daapd-svn-1696.tar.gz)
  6. compile with gcc and following options: ./configure –enable-sqlite3 –enable-oggvorbis –enable-flac –enable-mdns –prefix=/opt/local/mt-daapd
  7. then “make” and make “install”
  8. add lib path  to “/root/.profile”: export LD_LIBRARY_PATH=/opt/local/lib
  9. for autostart copy “/opt/local/mt-daapd/etc/S99firefly.sh” to “/usr/syno/etc/rc.d/S99firefly.sh”

A good web client is FirePlay – if an iPhone version is needed use CrossFire.

Instead of using the built-in versions of UPNP and MT-DAAPD (which is basically an old version of FireFly performing very badly) of my cs407 I now have TwonkyVision to stream media to my PS3 and a FireFly to stream music when being outside of my local network; this also requires to forward port 3689 in the router.

When using iTunes remotely use Rendezvous proxy or the FirePlay web client.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

What’s this?

You are currently reading iTunes server with FireFly (mt-daapd) on Synology CS407 at Bernhard Hensler.

meta

Follow

Get every new post delivered to your Inbox.