Difference between revisions of "FireFly Media Server"
| Line 95: | Line 95: | ||
| The /etc/forked-daapd.conf file has the settings and port assignment for the app.  I managed to install it in my VM, but did not have a chance to test. | The /etc/forked-daapd.conf file has the settings and port assignment for the app.  I managed to install it in my VM, but did not have a chance to test. | ||
| − | <u>REFERENCES</u> | + | <u>REFERENCES</u><br> | 
| [http://davidatenney.wordpress.com/2010/09/10/installation-of-forked-daapd-on-fedora-12 Installation] of Forked-Daapd 0.15 on Fedora 13 (reported to work on Fedora 14). | [http://davidatenney.wordpress.com/2010/09/10/installation-of-forked-daapd-on-fedora-12 Installation] of Forked-Daapd 0.15 on Fedora 13 (reported to work on Fedora 14). | ||
| [[Category:Apps]] | [[Category:Apps]] | ||
Revision as of 13:51, 30 October 2011
- AmahiTunes is an Amahi-customized one-click app version of the FireFly Media Server.
- To install FireFly Media Server manually without Amahi customizations, Open Terminal as root and do the following:
INSTALL DEPENDENCIES
| bash code | 
|---|
| yum install libid3tag libid3tag-devel howl-devel gdbm-devel zlib-devel | 
CREATE A TEMP DIRECTORY TO WORK WITHIN
| bash code | 
|---|
| mkdir /tmp/mytunes cd /tmp/mytunes | 
GET mt-daapd, EXTRACT, BUILD, INSTALL IT
| bash code | 
|---|
| wget http://downloads.sourceforge.net/sourceforge/mt-daapd/mt-daapd-0.2.4.2.tar.gz tar -xzf mt-daapd-0.2.4.2.tar.gz cd mt-daapd-0.2.4.2 ./configure make make install | 
MOVE FILES NOT INSTALLED BY 'make install'
- First, edit mt-daapd.conf to match our needs.
| bash code | 
|---|
| vi contrib/mt-daapd.conf | 
- Change the following:
- web_root to /usr/local/share/mt-daapd/admin-root
- mp3_dir to /var/hda/files/music
- servername to myTunes
- extensions to .mp3,.m4a,.m4p,.ogg,.flac
- rescan_interval to 600
- # always_scan 0 to always_scan 1 (Don't forget to remove the #)
 
| bash code | 
|---|
| cp contrib/mt-daapd.conf /etc/ cp contrib/mt-daapd /etc/init.d/ chown nobody /etc/mt-daapd.conf chmod 600 /etc/mt-daapd.conf | 
MAKE SURE mt-daapd STARTS AT BOOT
| bash code | 
|---|
| ln -s /usr/local/sbin/mt-daapd /usr/bin /sbin/chkconfig --add mt-daapd /etc/init.d/mt-daapd start | 
- If everything went right, your music server is now running.
CLEAN UP
| bash code | 
|---|
| cd .. rm -rf /tmp/mytunes | 
CREATE AN AMAHI DASHBOARD LINK
- Login to your Amahi dashboard. Click 'Apps', 'Webapps' then 'New Web App'
- Give your app a name like 'myTunes'
- Keep the default path and click 'Create'.
LINK mt-daapd WEB INTERFACE WITH AMAHI DASHBOARD
- Go back to Terminal.
| bash code | 
|---|
| vi /var/hda/web-apps/myTunes/html/index.html | 
NOTE: to use the app name you entered, if something other than 'myTunes'.
- Enter the following and save:
| Text | 
|---|
| <html> <head><meta http-equiv="refresh" content="1;url=http://hda:3689"></head> </html> | 
| bash code | 
|---|
| chown apache:apache /var/hda/web-apps/myTunes/html/index.html | 
ENJOY
Go back to the Amahi Dashboard and click on the link to your new web app, it should bounce straight to mt-daapd's web interface where you can modify the app settings, check status, etc. 
The administrator login is:
Name: mt-daapd
Password: mt-daapd
FORKED-DAAPD (UPDATED MT-DAAPD)
forked-daapd is an updated version to FireFly Media Server which is no longer being developed. This is boasted to be compatible with the latest iTunes. It seems that forked-daapd does not include a web interface. I have managed to locate the custom RPMs needed to test it.
To install, this is what I did:
- Install RPM Fusion (Free) app
- Downloaded forked-daapd and sqlite from the following location:
32-bit
| Link | 
|---|
| http://rpms.netmindz.net/FC14/x86_64/RPMS.netmindz/forked-daapd-0.18-1.fc14.x86_64.rpm http://rpms.netmindz.net/FC14/x86_64/RPMS.netmindz/sqlite-3.6.23.1-2.fc14.x86_64.rpm | 
64-bit
| Link | 
|---|
| http://rpms.netmindz.net/FC14/i386/RPMS.netmindz/forked-daapd-0.18-1.fc14.i386.rpm http://rpms.netmindz.net/FC14/i386/RPMS.netmindz/sqlite-3.6.23.1-2.fc14.i386.rpm | 
- Install RPMs and start service:
| bash code | 
|---|
| yum localinstall sqlite --nogpgcheck localinstall forked-daapd --nogpgcheck service forked-daapd start | 
The /etc/forked-daapd.conf file has the settings and port assignment for the app.  I managed to install it in my VM, but did not have a chance to test.
REFERENCES
Installation of Forked-Daapd 0.15 on Fedora 13 (reported to work on Fedora 14).
