In this guide I will show you how to run a scheduled streamripper on your mycloud.
Please note: WD does not support installing 3rd party apps on the WD My Cloud. If you do, you do so at your own risk, and doing so can cause the UI and other things to break on Firmware Version 4.0.
I have testet this on FW v03.04.01-230
What you need:
- SSH access to mycloud
- an SFTP program (e.g. Filezilla)
- PuTTY (Windows); Terminal (Mac)
- Radiorecorder Web GUI ( http://sourceforge.net/projects/radiorecwebgui/))
Step 1: Enable access via ssh
Go to your mycloud dashboard via a webbrowser by typing in mycloud’s IP or on Mac type mycloud.local
Login and go to Settings > Network > SHH and turn on the switch. The login data for SSH will be displayed (default user: root password: welc0me)
Step 2: Login via SSH and install requirements
run PuTTY or Terminal and run the script to login (replace the IP with your mycloud’s ip or on mac type: mycloud.local)
ssh 123.456.789.0 -l root
apt-get install streamripper
apt-get install at
give user www-data (webserver) the correct rights
chown www-data;www-data /var/www -R
Step 3: Download and Configure the web gui
Download the Web GUI on http://sourceforge.net/projects/radiorecwebgui/ and unpack it
Start your SFTP program and use the following login data
server: your mycloud-IP or on mac mycloud.local
port: 22 (by default)
navigate to /
create a folder called radiorecorder
upload the content of the tar.gz you have download to /radiorecorder
edit settings.php (most of good ftp programs have built-in text editors. If yours haven’t got one edit the settings.php on your local machine and upload the configured one)
change the following values
public static $siteRoot = ‘/var/www/htdocs/radiorecorder’;
public static $recordedFilesDestination = ‘/DataVolume/shares/Public/Radio/’;
public static $language = ‘de’; //“de” for german or “en” for english
You can change the destination to whatever you like: /DataVolume/shares/Public/ is the Public folder of your mycloud.
The web gui is available in German and English, put in ‘en’ of course for english.
give webserver the rights zu use ‘at’. go to
and open up the file: at.deny . Remove the line ‘www-data’
open up the webgui via your browser
add a stream: click in the left sidebar on ‘add’. Fill in the needed data. (Note: Windows Media streams are not supported). Once the stream is added, configure a new sheduled recording. The settings are self-explanatory.
you are done! If streamripper is recording your stream right now, you can see it when the schedulded recording is highlighted in blue in the list.