FreeNAS Tutorial Part 4 – UPnP Streaming
During our last segment of the FreeNAS install guides, we showed you how to stream your music, pictures, and videos to iTunes. This time we will walk you thru how to stream media to a much more broad range of devices. After this tutorial, your FreeNAS server will essentially be a DLNA media server and will send media to any of your DLNA/UPnP televisions, media boxes, HTPC, Xbox, PS3, tablet, phone, and many other devices. DLNA/UPnP is a network protocol that device manufacturers follow to have their devices discover each other’s existence on a network designed to aid in data sharing. FreeNAS uses FUPPES (Free UPnP Entertainment Services) to stream your content. FUPPES was created by Ulrich Völkel and is available for download on many platforms, find more about it here: http://fuppes.ulrich-voelkel.de/.
Just like with our previous tutorials, this one will be really easy to complete. With just a few simple steps, you will be able turn your simple storage server into an entertainment powerhouse that will stream content throughout your Connected Home!
1. Login to your FreeNAS web-administration console
2. Click on the ‘Services’ Tab
3. Click on the ‘UPnP’ menu item
4. Click on the ‘Enable’ checkbox to select this item
5. In the ‘Server Name’ field, change this to how you would like your server to appear on your DLNA/UPnP enabled devices
6. Under the ‘Database directory’ section, click on the ellipsis button
7. Navigate to the folder where you would like your configuration files and database to be saved. Once you see the path in the field, click ‘ok’
8. Under the ‘Content’ section, in the ‘Add’ field, type in the location of the folder containing the music, pictures, and videos you would like to share.
9. Click on the ‘Add’ button and your folder should now be listed in the ‘Content’ list
10. Repeat this step until you have added all of the folders you would like to include
11. In the ‘Profile’ section, leave the menu item as ‘Default’
12. In the ‘Transcoding’ section, check the ‘Enable transcoding’ checkbox
13. In the ‘WebGui’ section, check the ‘Enable web user interface’ checkbox
14. Click the ‘Save and Restart’ button and confirm that the changes have been applied successfully
15. Scroll to the bottom of the screen and on the very bottom section is the ‘URL’ section. Click on the link which will bring up the FUPPES administrative webGUI
16. On the left side of the page, click on ‘Options’
17. In the ‘Options’ page, click on the ‘rebuild databases’ link. **Depending on the size of your media collection, this may take a while**
18. The webGUI may not tell you when it is done, so go back to the web browser with the FreeNAS web console
19. Hover your mouse cursor over the ‘Status’ tab
20. Click on the ‘Processes’ menu item
21. If you see the ‘fuppesd’ process at anything over 0%, then the system is still cataloging your media. If it is at 0% or does not show up on the list, you can go to the next step
22. Go back to the FUPPES browser window and click on ‘Options’
23. Click on ‘rebuild virtual container’
24. Repeat steps 19 to 21 to make sure that the system is finished rebuilding
25. Once done, go back to the FUPPES browser window and click on ‘Status’
26. If the count is approximately the count of media files in your collection you are finished!
That’s it! Fire up your DLNA/UPNP-enabled TV, media centre, game console, or toaster (you never know…) and stream that media! You should now be able to access your music, pictures, and videos on multiple devices on your connected home network. Feel free to leave us a comment below if you have any problems with your setup!
If you happen to have missed any of the previous FreeNAS Media Server Build series, you can find the entire series here: