ajkerrigan / crashplan-docker-synology

Run a headless CrashPlan instance on a Synology device with Docker
MIT License
27 stars 4 forks source link

crashplan-docker-synology

Join the chat at https://gitter.im/ajkerrigan/crashplan-docker-synology

Update: The End of CrashPlan for Home

As of 2017-August-22, Code42 no longer offers CrashPlan for Home. Existing subscriptions will be honored through October of 2018 (see this announcement for more information).

Running CrashPlan from a NAS has always been a neglected use case from a support perspective, so this move isn't all that surprising. Still, this leaves a question for those of us currently relying on CrashPlan for Home... what do we do instead?

Like many of you, I'll be revisiting other backup options that I previously rejected and many new ones that have arisen over the past few years.

FernandoMiguel has created an excellent sheet comparing various cloud backup/storage offerings. I hope that it is useful to the rest of you who are planning your migrations.

Overview

This is an attempt to get CrashPlan running on a Synology NAS inside a Docker container. It has been tested successfully in the following configurations:

DSM Version: 6.0-7321

Device RAM
Synology DS713+ 4GB
Synology DS412+ 2GB

I have been running the PC Load Letter CrashPlan Packages for a long time. They certainly made it much easier to deal with CrashPlan updates, but it was still fairly common for me to have issues after new releases. When I had issues with the 4.4.1 release, I decided to see if Docker would be a smoother way forward.

Assumptions and Precautions

This documentation assumes that:

Before trying to run CrashPlan in a Docker container, it's a good idea to:

Installation

Upgrading

The CrashPlan service running in your Docker container will update itself automatically. However, follow the steps below to make sure the Docker image is up to date.

Customization

This script can be customized to suit your specific needs. Customization is done within the cp-user-vars.sh file which should be located in /root. The options most likely to need tweaking are:

Caveats

Acknowledgements

Troubleshooting

Contributing

Additional Resources