Setup crashplan on a remote headless host
I needed to setup CrashPlan on my local linux server which is acting as an NFS and SMB server for all my media. As this is a headless server and the CrashPlan app doesnt have a cli, this is how to access it remotely.
# Download the latest version of the app.
jon@microserver:~/$ wget https://download.code42.com/installs/linux/install/CrashPlan/CrashPlan_4.3.0_Linux.tgz
# Extract the archive
jon@microserver:~/$ tar -zxvf CrashPlan_4.3.0_Linux.tgz
# Change into the directory
jon@microserver:~/$ cd CrashPlan-install
# Run the installer
jon@microserver:~/$ sudo ./install.sh
# You can accept most of the defaults, but you can change the back up location if you want.
# Now you need to copy a file from the remote host to the host which you'll be running the app from. In this instance, it'll be my laptop.
# Remember to make a back up of your original config though before doing anything.
jon@jon-debian-laptop:~/$ mv /var/lib/crashplan/.ui_info /var/lib/crashplan/.ui_info.orig
jon@jon-debian-laptop:~/$ scp jon@microserver:/var/lib/crashplan/.ui_info /var/lib/crashplan/.ui_info
# You now need to change the port in the .ui_info. You need to change it from 4232 to 4200.
# This file consists of the port and an auth key. The port is the first 4 numbers, before the comma.
# Once thats complete, you now need to setup and ssh tunnel on your local machine.
jon@microserver:~/$ ssh -L 4200:localhost:4243 jon@microserver
# Now just load up the application and it'll be connected to the remote host.
# When you are finished working on the remote host, you just need to move the .ui_info's around again.