Crashplan LXC/KVM/Baremetal Install

Crashplan Pro (For Small Business) is now the only consumer level option for crashplan.

Requirement

Recommended

Reality

Memory

2GB

5GB

CPU

1c@2Ghz 64bit

2c/4t@3Ghz 64bit

Disk

2GB

6GB

Ports

Files

Install

Assumes Ubuntu installed with a local user account, with backup data mounted on /data.

Note

Crashplan should run as root to read all backup files. If using LXC containers, you must run as privileged (unprivileged: 0) or use idmap to map all permissions to the container; otherwise mounted data will appear empty.

Backup locations should be mounted read only if possible.

Dependencies

Install crashplan service/GUI dependencies.
apt install libgconf-2-4 libnss3 libasound2 xfce4

Increase inotify limits, see: Inotify Limits.

SSHD Config

Only required for LXC/KVM. By default PVE will try to forward X11 to own displays if X11UserLocalhost yes is set.

Reference

0644 root root /etc/ssh/sshd_config
X11UserLocalhost no

Install Service/GUI

Install crashplan service and reboot.
wget https://download.code42.com/installs/agent/cloud/8.6.1/3/install/CrashPlanSmb_8.6.1_1525200006861_3_Linux.tgz
tar xvf CrashPlanSmb_8.6.1_1525200006861_3_Linux.tgz
cd code42-install
./install.sh -q
reboot

Note

Latest installer/URL: https://www.crashplanpro.com/app/#/console/app-downloads

In practice, machines required a reboot before the service would properly function. -q installs accepting the defaults, which work in almost all cases.

Connect to GUI

Done through SSH forwarding. See Putty Configuration for initial Putty, VcXsrv install.

No specific Linux setup is required other than running an xserver.

Windows

Open GUI client through ssh.
ssh -X {USER}@{HOST}
/usr/local/crashplan/bin/desktop.sh

Import existing backup configuration with Backup Set Adoption.

Reference