Friday, May 22, 2009

A new blog dedicated to detesting mt-daapd

Alright - I've had enough. hate mt-daapd.

This piece of crap that is sometimes called "mt-daapd" (other times "Firefly") should be destroyed.

I've spent too much bloody time with this software, each time thinking it's up and running smoothly only to have it randomly crash. I really hate mt-daapd. It's just awful. In fact, it's so bad I'm starting this blog just so I can vent about this fact. It's poorly supported, the forums are useless, and the configuration is nightmarish.

This blog is not only a selfish cathartic excercise, however. This blog will also serve as a warning to people who are thinking of using mt-daapd (stop! don't do it!), offer alternative solutions to sharing music via DAAP, and guidance, all so that my mistakes are not repeated. I'm using Ubuntu, so this blog is written with Ubuntu in mind, but hopefully the suggestions will be generalisable to other Linux distributions.

If you've come across this blog, then it's likely mt-daapd/firefly has broken for you, also. So, if you're using Ubuntu (like me; 9.04 to be precise), here's my initial piece of advice:

sudo apt-get remove mt-daapd

sudo rm -r /var/cache/mt-daapd

sudo rm /etc/mt-daapd.conf

Alternatives and further rants forthcoming.

16 comments:

  1. I admit, I don't use ubuntu, but I've had mt-daapd running on my linux server for about 7 months straight with no failures at all--on the server. In fact, my current uptime is 70 days and the daap share is running just fine. Clients on the other hand is another story. I seem to have a much harder time keeping the clients in a state that they can even add a daap share. Such is life.. :/

    ReplyDelete
  2. I have also never had any problems with my firefly server. I have it running on a freenas (freebsd). I think you're doing something wrong mate, or maybe it's Ubuntu, who knows.

    ReplyDelete
  3. Hello!

    Ubuntu 8.04 as the server and Ubuntu 9.04 as client.

    I just tried mt-daapd, thinking it will be painless to share music in my home LAN. I just wanted to avoid Samba shares or NFS exports. You know, I'm lazy, I wanted to fetch the files and copy them to my collection from within Rhythmbox, directly.

    So there I went... installed mt-daapd, "configured" it (the conf file is not that bad, actually, Ste) and then found the web-based administration (defaulting to port 3689).

    Very cute. The only problem is that in the 3 directories I configured mt-daapd to scan, I had about 30,000-40,000 tracks.

    Guess what! No matter what I did, even after changing the database backend, it just crashed after finding 5,067 files!

    Amazing huh? Welcome to open-source :-/ The land of countless alternatives.

    So uhm... nice cathartic exercise, I hope you'll find some comfort in knowing there are people just as frustrated as you are in regards to mt-daapd.

    /me goes back to NFS exports and Samba shares...

    ReplyDelete
  4. Try Icecast a pain to setup but loaded with Stuff. It will not do transcoding . No debs

    ReplyDelete
  5. Hi ,

    I built a brand new freeBSD 7.2 box to act as a teraserv on my home network.

    A Beautiful machine not wanting in any way, it has a perfect ZFS 6Tb array.

    It was running fine torrenting like a champ until I installed MT-DAAPD/Firefly, this caused the box to crash within 3 mins of booting everytime!

    It was a miracle I was able to get the fucker(mt-daapd) removed.

    All is now well.

    I hope a supervirus is released through the net that wipes all traces of the mt-daapd source code from every machine.

    Peace

    :)

    ReplyDelete
  6. mt-daapd crashed my FreeNAS box so hard it had to rebuild the raid. It uses more and more ram until the system runs out and is unresponsive. You have no choice but to hard power down. I have 1gig ram and 2gig swap, and it still ran out.

    Also crashed on linux is the same machine, which is why I tried a freebsd kernel based setup.

    ReplyDelete
  7. I'm running 9.04 server and mt-daapd has not worked properly for me either. I was running 8.10 earlier, and it worked fine, but there is something about Jaunty that this software doesn't like.

    Any alternatives?

    ReplyDelete
  8. Been running mt-daapd on Debian 4 and now 5 for over a year on a RAID 0+1 Proliant server config. Have a Roku Soundbridge device as a client to the 12K+ OGG/FLAC/MP3 song library. I also use Rhythmbox on Linux and iTunes on Windows with no problems at all. (Well, Rhythmbox gets fussy sometimes and loses connection to the server, but that seems specific to that particular client.)

    I'd gladly share more info about my config with anyone having trouble. There are a handful of gotchas ranging from the music files needing to be chmod'ed correctly to the appropriate codecs needing to be configured...

    ReplyDelete
  9. Good call on the chmod'ing Newkular, I was having trouble with Firefly finding my music files.

    Since everything is part of a samba share, I changed the group of every song in music directory to "sambashare", added the user "mt-daapd" to the sambashare group, and then chmodded the music files to 771.

    Thanks for the tip Newkular, and whoever put this site up, despite the irony.

    ReplyDelete
  10. I've been using mt-daapd for several years now, but it has never been so crappy since I run Ubuntu 9.04. I recognize the author's annoyance. I suggest to wait for some days and then checkout firefly2. This completely new project has popped up because many mt-daapd devotees have exact the same experiences as the autor of this blog. Therefore, Firefly2 is completely rewritten en has been stripped from lots of irrelevant crap. Give Firefly another chance! Long Live Open Source!

    ReplyDelete
  11. I have had problems with MT-DAAPD Not finding all of my music files, but that is really the only problem I've ever encountered. I've been using it for a couple of years now to serve music to my Roku Sound Bridge from my Ubuntu desktop. I'm going to look into the chmod situation and see what kind of results I get.

    ReplyDelete
  12. Well what do you know. That was the ticket!
    Thank you all for putting an end to the last of my music serving problems.
    On another note, anyone know of a program to serve video that will work with an WD HDTV live.

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. I'm running Firefly on an underpowered NAS, with a Roku client box. No problems whatsoever in 2 years and counting.

    I can't imagine how you screwed up your install so bad. ;-)

    ReplyDelete
  16. mt-daap no longer plays with iTunes. apple having been tweaking the DAAP protocol again and seems v11 of iTunes won't load the shared music files.... ;-(

    ReplyDelete