After several problems with the manual installation of Java JRE for embedded and CrashPlan 3.0.3 for Linux I finally gathered all informations to apply QPKG packages for proper installation on various QNAP systems (tried it on my QNAP TS-410 Turbo NAS in first instance).
Here is a quick step installation:
QNAP ARM CPU (x10 / x12 / x19)
Java Runtime Environment installation
- Download Java JRE for ARMv5 Linux – Headless (Early Access) EABI, glibc 2.5, Soft Float, Little Endian – you need to enter some data there to receive the download link (sorry cannot provide a direct download link as this is considered to be illegal)
- Copy file (name should look like ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz) to the Public folder on your NAS
- Download QNAP ARM Java package
- Unzip and install QPKG
- Enable JRE in QPKG manager
CrashPlan installation
- Download QNAP ARM CrashPlan package for QNAP x09 or QNAP ARM CrashPlan package for QNAP x10, x12, x19 – for up-to-date packages see QNAP Forum
- Install QPKG
- Enable CrashPlan in QPKG manager
QNAP x86 CPU (x9 without x19)
Java Runtime Environment installation
- Download QNAP x86 Java package
- Install QPKG
- Enable JRE in QPKG manager
CrashPlan installation
- Download QNAP x86 CrashPlan package – for up-to-date packages see QNAP Forum
- Install QPKG
- Enable CrashPlan in QPKG manager
GUI access from a diffrent machine (e.g. Windows 7 box)
Configuration on QNAP NAS
- Disable CrashPlan in QPKG manager
- Edit /share/MD0_DATA/.qpkg/CrashPlan/conf/my.service.xml and replace
<serviceHost>127.0.0.1</serviceHost>
with
<serviceHost>0.0.0.0</serviceHost>
- Enable CrashPlan in QPKG manager
GUI installation on Windows machine (same configuration as for Linux GUI)
- Download CrashPlan client
- Install CrashPlan on Windows machine
- Go to Control Panel -> Services -> Look for CrashPlan Service (German: Systemsteuerung -> Dienste -> CrashPlan)
- Stop CrashPlan service
- Edit properties of CrashPlan service and set to manual start up (German: manuelles Starten)
- Edit C:Program FilesCrashPlanconfui.properties (maybe locatd in different folder) and replace
#serviceHost=127.0.0.1
with
serviceHost=...
Best is to use your NAS IP address – but the hostname should work as well
- Start CrashPlan – it should connect to your NAS (you will see your NAS name appearing there as source for backup)
- You may also remove the CrashPlan Tray from your Autostart folder because it will not work for a remote machine (if someone got a solution for this issue, feel free to post it!)
NOTE – This way of setting up CrashPlan on an ARM QNAP system with very low memory (256MB) proved to be better than the manual setup I did before. There were lots of memory problems and instability.
SOURCES – The following QNAP forum sources are best if you want to check for updates of the QPKG packages:
Java JRE QPKG – http://www.turbonas.com/phpBB3/viewtopic.php?f=18&t=870
CrashPlan QPKG – http://forum.qnap.com/viewtopic.php?f=227&t=39078
If you have any questions concerning manual installations of Sun / Oracle JRE for embedded systems on ARM or similar, please post a comment. Same goes for Crashplan installation on various Linux systems.


Hi Metalgeek,
after a lot of browsing on the Englis and German Qnap forums I finally found your website, explaining exactly what to do to get Crashplan running on my QNAP TS-209 PRO-II NAS, good work!
My Qnap runs on a Marvell 5182 ARM v5 processor, which I think is compatible with the Java runtime environment you link to and the QPKG.
However after putting the JRE in the public folder and I try to install the QPKG the installation somehow fails at 30%.
Do you have any ideas or suggestions to help out another Metalgeek?
Best,
Johan
Hello Johan,
Which version of the JRE Arm package from Sun are you using? Put it in the Public share folder of your QNAP?
All the best,
Robby
Dear Robby,
I’m using this version of the JRE Arm package:
‘ejre-1_6_0_25-fcs-b06-linux-arm-sflt-eabi-headless-14_apr_2011.tar.gz’
I indeed put it in the public share folder.
Does any specific user need read/write access to the public share folder to be able to install the qpkg?
I’m running firmware version 3.3.0 Build 0924T.
Best,
Johan
Just checked twice – the file name is absolutely correct! I used the same – please check the system log of the QNAP NAS for error logs! There should be more details about the reason why the installation fails.
Hi,
I tried to install the java QPKG again, it failed, and then checked the system logs, this is the entry for the installation error:
2012-03-16 10:55:29 System 127.0.0.1 localhost Wrong architecture: JRE 6 is built for arm-x19
On the download page at Oracle it clearly states this java version is for ARM v5.
I checked the specifications of the processor in my Qnap TS 209 Pro II at Marvell, the processor type is Marvell MV88F5128.
In the datasheet that can be downloaded
here it clearly shows this is an Arm v5 processor.
I do not quite understand the error message that states that ‘JRE6 is built for arm x-19′, while the download page at Oracle states it’s for arm v5.
Any thoughts?
Hello Johan,
Have you tried using a different Java QPG for QNAP Arm x09 – these packages are slightly different than the ones for x10/x12/x19.
All the best
Geek
Mh just had a look – there is no version for x09 – sorry.
Hi
The CrashPlan installation package links are down.
Updated the links – please see forum for current versions in the future.
That’s top bad but thank you for checking.
I had put this project aside for a while, but will give it another go.
I just found two threads on the Qnap forum, one guy seems to have pulled it off to run Crashplan on his Qnap TS 209 pro II, same machine as I have.
See here:
http://forum.qnap.com/viewtopic.php?p=185179 (last post)
http://forum.qnap.com/viewtopic.php?f=163&t=47652 (second post)
Will keep you posted
Thank you for sharing – keep me posted about the results. I would like to add this to the How-To.
Hello Geek,
I am aboutr to buy a Qnap TS-219P. One reason is the existing CrashPlan Package.
I know the thread in the QNAP forum, but I have no idea, which package I have to user: CrashPlan v3.2.1 x86, CrashPlan v3.2.1 x09 ARM or CrashPlan v3.2.1 x10/x12/x19 ARM?
Can you help or do you have a hint, where to get the info?
Thanks
Christoph
Should be x19 ARM – it is a Marvel (ARM) CPU – 219 is a x19. If that does not work you can also try x09 ARM.
Hey,
I am the creator of this QPKG and I just found this page.
Why are you suggesting your readers to modify “Configuration on QNAP NAS” as the package does it by itself.
No need to worry too much. I have written a wonderful init script that does everything!
Thank you
Hello Dynek,
Maybe you can help me (small instructions) :
I buy TS-209 Pro II and i want to install CouchPotato QPKG into this NAS. I try but install failed….
Thank you
Sorry, I never tried installing CouchPotato on a Qnap.
Did you download correct QPKG version for your NAS from: http://forum.qnap.com/viewtopic.php?f=269&t=40596
Bei mir findet der externe PC (windows 8) leider den Server nicht. Kann es daran liegen?:
Könnte es daran liegen dass beim Start auf dem Qnap keine Java Speicher angezeigt wird?
http://www.pic-upload.de/gal-316260/hhxzzs/1.html
Ich sehe im Gui leider noch immer nur den Lokalen PC nicht das NAS
Vielen Dank!
Bitte das “#” vor dem serviceHost-Eintrag auf dem Windows 8 PC wegmachen – das ist ein Kommentierungszeichen. Heißt wenn das davor steht, wird die Zeile nicht beachtet. Dann sollte es funktionieren.
Hi MetalGeek,
I downloaded the Java SE 6 for ARMv5 from the link in your post on my TS-419 PII and the qpkg file from your link. I put both of them in my public share folder. I unzipped the qpkg file and then tried to install it from my qpkg center. It keeps giving me an error saying, “JRE 6 failed. Java Embedded installation archive file not found under /share/Public.” Any suggestions?
Thanks
You should check for the file name and maybe download a new QPKG. The file name is as far as I know hardcoded in the QPKG.