itunes450

Play Music Directly From Windows Home Server in iTunes

firefly13 thumb Play Music Directly From Windows Home Server in iTunes

Firstly, download the add-in and place it in your Home Server’s Software > Add-ins folder.

firefly14 thumb Play Music Directly From Windows Home Server in iTunes

Then open up the Windows Home Server Console, and go to the Settings > Add-ins > Available Tab. You should see the add-in waiting to be installed.

firefly15 thumb Play Music Directly From Windows Home Server in iTunes

Go ahead and click install and after a few moments, you’ll be invited to restart the Windows Home Server Console.

firefly16 thumb Play Music Directly From Windows Home Server in iTunes

6. Check Your Firefly Configuration in the Windows Home Server Console

Re-start the Windows Home Server Console, and when it pops back up, go to your Settings. You’ll see a new entry in there for Firefly Media Server. Click on it, and you should see very similar controls to what you previously used to configure Firefly Media Server – check your settings haven’t changed (they shouldn’t have!)

firefly17 thumb Play Music Directly From Windows Home Server in iTunes firefly18 thumb Play Music Directly From Windows Home Server in iTunes

7. Your Home Server Should Be Listed in iTunes

Once installed and configured, Firefly will start building an index of your music – depending on how large your collection is, this may take a little time. As you add new music to the folder, it will automatically be indexed by Firefly in the background.

Now open up iTunes on your PC and check that Devices menu! If all has gone to plan, you should see your home server now listed.

firefly19 thumb Play Music Directly From Windows Home Server in iTunes

Remember our screenshot of iTunes at the beginning of the walkthrough? Now you can see that the two HP Data Vaults have been joined by our self-built home server (cunningly named “Home Server”) and we can go ahead and play the music stored on that home server on any PC with iTunes installed.

That’s another Summer of Home Server project all wrapped up! Many thanks to Drashna who created the original WGS Wiki page for this walkthrough.


Enjoyed this post? Share it.

If you enjoyed reading this post, then why not share it with your friends and followers?

About Terry Walsh

Terry Walsh is the founding editor and owner of We Got Served. Since February 2007, the site has provided detailed coverage and analysis of the emerging home server category, and has subsequently grown into a trusted outlet for digital home news and reviews.

Sign Up for WGS Daily News

If you don't want to miss out on the latest news from We Got Served, why not subscribe to our daily digest? You'll get the day's headlines and a short summary of each news item delivered straight to your inbox each morning.

, , , , , , ,

  • http://www.home-server-addins.com Andreas M.

    Nice article! A while ago I had some trouble with FireFly versions svn-1586 and svn-1696 which are older than the version that comes with the HP MediaHome servers. I put up a blog post which describes in detail how you can get your hands on FireFly build svn-1737 which runs perfectly for me: http://www.home-server-addins.com/archives/244

    • http://intensedebate.com/people/tezzer Terry Walsh

      I wonder why that version hasn't been publically released? FWIW, the HP updated version also crashed for me!

      • http://intensedebate.com/profiles/andreasmiceli Andreas M.

        Maybe it was exclusively built for HP. Have you ever checked the version number of FireFly that comes with the HP MediaSmart Server Update 3.0 (I don't have a HP box). Maybe that one is the most stable release.

    • GuustFlater

      Thanks a lot. I will try that one. I have a major issue with the 1696 version. Sometimes when a stream to an iTunes client is not properly closed, then firefly ends up in an endless loop, consuming 100% of one of the Atom330 cores in my server. Even though the system is reasonably cooled (but the Atom has only a heatsink !), the Atom gets to approx 100 degress Celsius. So I want to change to a different build.

  • Michiel

    Hi Terry, Thanks for this article. I'm using iTunes to organize my music as well (Album covers, Playlists, etc…).
    With this setup each iTunes client will still update is own database locally (so a playlist created on computer A, is not available on computer B) or does Firefly take over the cataloging features?

    • http://intensedebate.com/people/tezzer Terry Walsh

      Firefly will look after indexing any content that is on the home server itself, and is independent of the local iTunes database/library. Note that your music won't be added to the iTunes library itself, but the device is now visible on the client PCs ruinning iTunes.

      • John

        Are there any advantages to using Firefly over adding files on the server to the local database? Is this mainly for folder monitoring?

  • Jasen

    For me personally I hack the iTunes package from Apple and load it directly on my WHS box which is my own custom box and not from specific vendor.

    To hack iTunes packages you need download iTunes, have a zip utility, and an msi editor. Unzip the exe file you download. Edit each msi file and remove the OS restrictions believe table is called local launch or something like that. In the main iTunes.msi file go to the table called service or services and remove the two ipod entries. Install iTunes on WHS by executing iTunes.msi and not setup.exe.

    You will get little nuances like iTunes helper not installed correctly but iTunes will work like it should. Now you can stream not only audio but video as well including stuff you buy from iTunes.

    From there I’d setup the home share feature or whatever its called in iTunes and you can have it pull all paid content to the WHS box.

    • GuustFlater

      Hi Jasen, could you write down a more detailed instruction on how to do this? Would appreciate it.

    • sxt714

      Yes, more detailed instructions would be great! I'm trying to do this, specifically for the reasons you stated +
      1) When I sync my iphone to any client, it backs it up to the WHS and transfers new purchases etc.
      2) I use itunes as my home music system with a hand full of airport express' to distribute music to different rooms. I need itunes up and running at all times so I can access it from the Remote App.

  • Served

    I don't get it. I mean I do, but why is it so involved?

    I purchased my WHS 2.5yrs ago precisely because my XP laptop at the time only had a 100GB drive and my iTunes library was about to burst with about 60GB. After the initial WHS setup, I created a Music dir directly under the \serverMusic share. All my laptop music was then transferred there. Yes, a lengthy, but one-time transfer.

    Within iTunes, instead of the default C:Music folder for the library location, I changed to M:Music. …and voilà!

    My wife bought her laptop (Vista) and I made the same change there. We both point to the same iTunes library on M:Music and can see each other's playlists, additions, etc. Only downside is not able to BOTH have iTunes open at the same time (which, for us, hasn't been a problem) I have since dropped my XP laptop for a Win7 desktop and one small iTunes lib change there was all that was needed. Our shared Music folder has since grown to 90+GB with no problems whatsoever.

    So, I ask again… why all the (seemingly to me, anyways) fuss?

    • http://blog.bradcunningham.net Brad

      Totally agree. This is what I do. I don't understand why you need all the steps. changing the default music library location is much more seamless too.

      • http://intensedebate.com/people/tezzer Terry Walsh

        Because if you just import the library into iTunes, you have to manually add new music to the iTunes library (unless it was purchased in iTunes) – with Firefly, everything is indexed automatically.

  • Chris Parks

    So how is this any different than installing iTunes on my a computer and choosing to import the Music Folder from the WHS?

    • http://intensedebate.com/people/tezzer Terry Walsh

      If you import the Music folder, any music you subsequently add to that folder will need to be manually added to the iTunes library. With Firefly, it's automatically indexed.

      • Matt

        Actually Terry you are not right. If you start Itunes while pressing the shift button then select the library that you have stored on a shared directory on the server ( do this on all PCs you want iTunes to see the same library) anything that you add here will appear on all other PCs when they open iTunes as they will share the same library. I have had this working for 2 years this way and have had no problems!

        • http://intensedebate.com/people/tezzer Terry Walsh

          Hi Matt

          My point is that you still have to manually add new tracks to the *first* library, even if they're subsequently duplicated across other PC's, right?

          • Matt

            No – as all PCs share the same library – try it.

          • Matt

            In the spirit of this just tried it – downloaded a track using Itunes on PC downstairs, went upstairs and started iTunes and the track was there. Also the other benefit is that you get all the album covers, which with the firefly route you dont seem to get ( well this was when I was trying it out 2 years back ).

          • http://intensedebate.com/people/tezzer Terry Walsh

            What about new music that *isn't* downloaded from iTunes?

          • Matt

            Let me try this – done it in the past and no problems but will try and report back.

          • Matt

            Ok – imported a track from a CD into Itunes on PC upstairs and it is showing on the iTunes on the PC downstairs. The track is stored in the shared itunes folder on the server and as both PCs look to the same library and database they both see it.

          • Dave

            So this seems to work also – any instructions out there on how this is done?

          • http://www.ngumbi.com/ Michael

            Wouldn't it be better to have all your actual media files in one place though?

  • Choke

    Thanks Terry,
    But I also would like to play the music from my WHS. I just bought an apple airport express. No problem to play from itunes on my pc but if It goes to sleep then the music stop. So is there a simple way to stream it from WHS to my airport express?

  • Tray

    Thank you very much for the article! I currently use our ITunes on two clients (Win 7) connected to my WHS Vail Music Share as the library folder. Both clients are logged into the same Itunes account. The problem is this: When I purchase a track on client A, it gets copied to the WHS share. However, client B will not update itself with that track and I have to add it manually. Has anyone else come across this? Maybe you have a workaround or a better solution? I want to be able to buy music from either client and have it show up on the other. I am about to break down and create a custom app that will do this for me…

    • Selim

      try restarting t iTunes on client B. I think it just needs to reload the library.

  • http://www.techonadime.net Ben

    Another nice thing about using Firefly is that, with some router port-forwarding tweaks, you can stream your music from your home server over the Internet to a remote location. You're not bound to existing on the same local area network as you are with any of the iTunes "sharing" options.

    • http://www.ngumbi.com/ Michael

      This is what I was looking for. This is a night and day difference. I can't seem to find out how this works though. Can I browse songs? The screen shots of Firefly have nothing like that. All I can see is a playlist creation mechanism. I want to browse songs and pick the ones I want to play at that moment and play them remotely. Is that possible?

  • http://intensedebate.com/people/tezzer Terry Walsh

    Good call – and that'll be another project we'll cover in this series.

  • http://intensedebate.com/people/urmaster urmaster

    HP EX470, no setup needed ^_^
    Great article for home builds.

    • http://twitter.com/kevinswartz @kevinswartz

      I have an HP EX475 — ya, I was going to ask, is there any benefit to the above set up over the default Data Vault from HP?

      • Terry Walsh

        This replicates the HP setup

  • http://twitter.com/kevinswartz @kevinswartz

    I have a question regarding the iTunes set up available on HP WHS and I wonder if the same issues apply when using the method above. When selecting my server; all I can do is play individual songs. I can't edit tags, I can't see cover art, I can't copy the files, add to playlists… anything at all.

    Is this to be expected? I imagine if I just point to the actual folder share (as mentioned above), this would fix some things, but this isn't exactly what I want to do.

    • http://intensedebate.com/people/urmaster urmaster

      That is intentional, apple do not allow edits on remote libraries. Using another PC with Home Sharing seems to be the only way to gain some privileges over another library. Of course this entails using the folder redirect method pointed out by others above.

  • Rob

    This is Brilliant! For those of us with Home built Servers, this is a must have feature. As you explained, the HP's have itunes server built into them. Unfortunately itunes server isn't something available to the public. I've read articles that involve hacks and complicated reverse engineering to install itunes directly on the WHS but this is much easier.

    The only thing I have to complain about is slow transfer speeds loading songs off the network to my itouch. The network is very fast normally, sometimes I can actually download at 99% on the gigabit lan. That's like a couple seconds for a DVD image. So I don't really understand why it takes so long to load mp3's onto an itouch using the same network. It's much slower then loading songs from local storage for some reason. Playback is fine though, I don't have any issues streaming the music.

  • Rob

    Also, yeah it's nice that the HP's have itunes server built into them but there's just no comparing the Server I built to an HP. Here's my specs.

    Cooler Master Storm Scout case (All black powder coated with stealth red LED lights)
    Gigabyte Ma790gp-UD4H motherboard (SB750 Chipset)
    AMD Phenom II X2 550 with both disabled cores unlocked @ 3600mhz
    4 1.5TB Seagate Barracuda 7200 rpm drives.
    Kingston Hyper X PC8500 @ 1066mhz RAM
    Corsair 750TX Single 12v Rail Power Supply.
    2 Additional Red LED fans with on/off switch for the LED's.

    It's probably overkill for a server but it looks store bought and performs like a champ. The CPU idles at a cool 29c with the OCZ Vendetta II CPU cooler installed.

  • GuustFlater

    If you're connected abroad using Hamachi to your WHS, you still can listen to the music stored on your WHS box, really awesome.

    And for those who have an Android phone, there is an application called DAAP, which can sync to the stream coming from the Firefly Media Server.

    BTW: I installed only the firefly media server on the WHS, without any add-ins. If I want to manage somthing, I RDP into the WHS. Firefly is always seen as a tray icon, from which exactly the same can be controlled. The first comment from Andreas on how to install svn-1737 is a must-read! This version is much better than the ones that come with the default installer.

  • Davud

    I tried this method over a year ago. The issue I had is that any music stored on my Home Server, showed up in itunes, but could not be synced to my ipod. Has this changed?

    • http://intensedebate.com/people/tezzer Terry Walsh

      Nope.

      • Chris Cowles

        So, if I jump through all these hoops and convince my kids to make the Music share their primary RIP folder, they can't get their music back onto their iPods?

        Is there any way around that, besides pointing to WHSMusic from their copy of iTunes? That creates the potential of duplicate entries in their iTunes library, and/or someone inadvertently deleting something someone else wants.

  • Chris

    I believe that WHS Addins exist for Firefly. How do those relate to this article, and do they work?

    • http://intensedebate.com/people/tezzer Terry Walsh

      You're thinking of FirePlay, which will stream music remotely over the Internet – we may well cover it in a separate walkthrough. Watch this space.

  • Chuck

    Well I love this idea and tried this over the weekend, but while the server side went well, the itunes client on my Win7 pc never saw the server.. :-( any ideas woudl be appreciated!

  • iain

    Umm…why is this so over-complicated?

    Open iTunes and set the media location to the UNC path of your Music on your WHS… It builds the library and you're done.

  • Tony Park

    Hi,

    can twonky provide the same functionality? I have this setup currently and it works well, however don't see it as a device in iTunes :-(

    Thanks
    Tony

    • http://www.wegotserved.com Terry Walsh

      Unfortunately not, Tony

  • Rainman

    If you point more than one iTunes client to a WHS UNC path, your iTunes library is guranteed to become corrupted.

  • Ben Law

    I am having problem running the bonjoure installer with remote desktop connection and signed in as administrator. Any advise?

  • Elliott

    V interesting article, didn't realise you could install bonjour without iTunes. I use iHomeServer which wraps iTunes with a windows service and performs basic media management behind the scenes. For example it detects new media, changes to metadata, cover art updates etc. It also detects zombie tracks and deletes them automatically. I have this running in windows server 2008, so I suspect it will work on WHS, but I don't know.
    http://www.bizmodeller.com/iHomeServer_for_iTunes

  • Anonymous

    Terry:  I am a new kid here on the server block, but I followed all your directions, added Bonjour and Firefly into my WHS 2003 home made server.  But I can’t seem to add the shared library into itunes on another pc that has access to WHS?  Any hints?
    THX

  • Pete

    I’m an iTunes & WHS novice, but just started iTunes with ‘shift’, created a new library, and dragged my WHS music folder in.  It seems to work fine, or am I missing something?