A few days ago I successfully installed Bubble UPNP Server on my NAS after quite some research. As I didnt’t find a guide for this particular combination I wrote all the steps down for making this short summary. The reason for installing the server was the intention to stream non-MP4 movies on the Crome Cast without the need for a PC running Bubble Server, which provides on-the-fly transcoding for many formats.
Special thanks goes to the writers of those pages, were I found allmost all neccessary informations:
web of bubblesoftapps and mr bubbleguuum himself for answering questions
spanish website masqfoto on blogspot "puesta-punto-del-nas-wd-mybook-live"
Configuration & Software-Packages used:
- WD My Book Live Firmware 02.43.03-022. This is actually a debian wheezy-like system.
- Putty portable for Windows
- Bubble UPNP Server zip file
(1) Activate SSH
Type in browser IP-address of the NAS e.g.
Mark check box allowing SSH and confirm
(2) Unzip Server zip file on NAS. I used shares/Public for that. Shell.sh will be the script to start the server later from putty console
(3) Install neccessary packages, i.e. Java JRE and ffmpeg.
Start Putty with the NAS’ Ip address. Login as root with password welc0me.
At first I added extra-sources to the sources list using VIM. To start editing type [a]. To end editing type [Esc]. To save changes type „:wq“
I added 2 lines:
ftp address of deb-multipedia org/ wheezy main non-free & wheezy-backports main
MyBookLive:~# vim /etc/apt/sources.list
Reason for this step: ffmpeg version in main debian repos is 0.8sthg, which is to old for transcoding jobs. The newest version of ffmpeg is provided by the backport repos (1.2).
Bubblesoft actually offers it’s „own“ static binary zip with ffmpeg and ffplay, which only needed to be unzipped in server’s programm folder, but I found these files not working as they are compiled for 32 bit, thus not working in the MBL ppc architecture. If those programs would work, sources could stay as they are and no later apt-get for ffmpeg was necessary.
~# apt-get update
~# apt-get install openjdk-7-jre-headless
confirm installation without verification.
Install ffmpeg from backport repo:
~# apt-get install -t wheezy-backports ffmpeg
(4) Launch server:
~# cd /DataVolume/shares/Public/Software/BubbleServer (i.e. your installation directory)
make launch script executable:
~# chmod +x launch.sh
~# sh launch.sh
Using the above command will result in killing the server after closing puffy. Using „nohup“ is successful for letting the server run
~# nohup sh launch.sh &
~# java -jar BubbleUPnPServer.jar starts the server without settings in launch.sh
~# apt-get install htop: HTOP is a tiny task-lister right in the console. For watching CPU consumtion during transcoding e.g.