I wrote a quick batch file for Windows that will let me temporarily redirect the CrashPlan Desktop client to point to my Synology DS411j NAS, a Linux-based server running CrashPlan in headless mode. The basic idea was that normally when I run the CrashPlan Desktop UI on my Windows notebook, I am managing the backup for the local notebook. However, when I run the batch file, I point the CrashPlan Desktop UI to the NAS and I am managing the backup for the Linux server.
I’m essentially posting this for my own records, but maybe it’ll be useful to others.
- Install the CrashPlan client on the Windows notebook. Install CrashPlan in headless mode on the Synology NAS. (The batch file should work for any Linux server, though.)
- Install putty and plink on the Windows notebook. In my case, I put them in C:\bin.
- Make two copies of C:\Program Files\CrashPlan\conf\ui.properties – one that corresponds to your desktop (called ui.properties-local) and a second that corresponds to your server (called ui.properties-remote). In the case of ui.properties-remote, just add the following line as instructed by CrashPlan:
serviceHost=192.168.1.1 (or wherever your NAS is) servicePort=4243
- Create the following file somewhere and use a shortcut it to to launch CrashPlan but pointing to your remote server, to manage it’s backup. Use the regular CrashPlan shortcut when you want to manage the local backup. Customize IP addresses and passwords as required for your configuration.
rem Start SSH tunnel
echo Starting SSH tunnel…
start c:\bin\plink -L 4200:localhost:4243 firstname.lastname@example.org -pw YOUR_PASSWORD_HERE -N
rem Open the UI
echo Starting UI…
cd \Program Files\CrashPlan\
copy /y conf\ui.properties-remote conf\ui.properties
copy /y conf\ui.properties-local conf\ui.properties
rem Close the SSH tunnel
taskkill /im plink.exe