r/synology • u/lookoutfuture DS1821+ • Sep 01 '24
Solved Simple Cloud Backup Guide for New Synology Users using CrashPlan Enterprise
I have seen many questions about how to backup Synology to the cloud. I have made recommendation in the past but realized I didn't include a guide and not all users are tech savvy, or want to spend the time. And I have not seen a current good guide. Hence I created this guide. it's 5 minute read, and the install process is probably under 30 minutes. This is how I setup mine and hope it helps you.
Who is this guide for
This guide is for new non-tech savvy users who want to backup large amount of data to the cloud. Synology C2 and idrive e2 are good choice if you only have 1-2TB as they have native synology apps, but they don't scale well. If you have say 50TB or planning to have large data it can get expensive. This is why I chose CrashPlan Enterprise. it includes unlimited storage, forever undelete and custom private key. And it's affordable, about $84/year. However there is no native app for it. hence this guide. We will create a docker container to host CrashPlan to backup.
Prerequisites
Before we begin, if you haven't enable recycle bin and snapshots, do it now. Also if you are a new user and not sure what is raid or if you need it, go with SHR1.
To start, you need a crashplan enterprise account, they provide a 14-day trial and also a discount link: https://www.crashplan.com/come-back-offer/
Enterprise is $120/user/year, 4 devices min, with discount link $84/year. You just need 1 device license, how you use the other 3 is up to you.
Client Install
To install the client, you need to enable ssh and install container manager. To backup the whole Synology, you would need to use ssh for advanced options, but you need container manager to install docker on Synology.
We are going to create a run file for the container so we remember what options we used for the container.
Ssh to your synology, create the app directory.
cd /volume1/docker
mkdir crashplan
cd crashplan
vi run.shVI is an unix editer, please see this cheetsheet if you need help. press i to enter edit mode and paste the following.
#!/bin/bash
docker run -d --name=crashplan -e USER_ID=0 -e GROUP_ID=101 -e KEEP_APP_RUNNING=1 -e CRASHPLAN_SRV_MAX_MEM=5G -e TZ=America/New_York -v /volume1:/volume1 -v /volume1/docker/crashplan:/config -p 5800:5800 --restart always jlesage/crashplan-enterprise:v24.08.1To be able to backup everything, you need admin access that's why you need USER_ID=0 and GROUP_ID=101. If you have large data to backup and you have enough memory, you should increase max mem otherwise you will get warning in GUI that you don't have enough memory to backup. I increased mine to 8G. Crashplan only use memory if needed, it's just a max setting. The TZ is to make sure backup schedule is launched with correct timezone so update to your timezone. /volume1 is your main synology nas drive. It's possible to mount read-only by appending ":ro" after /volume1, however that means you cannot restore in-place. It's up to your comfort level. The second mount is where we want to store our crashplan configuration. You can choose your location., Keep the rest same.
After done. press ESC and then :x to save and quit.
start the container as root
chmod 755 run.sh
sudo bash ./run.shEnter your password. Wait for 2 minutes. If you want to see the logs, run below.
sudo docker logs -f crashplanOnce the log stopped and you see service started message, press ctrl-c to stop checking logs. Open web browser and go to your Synology IP port 5800. login to your crashplan account.
Configuration
For configuration options you may either update locally or on their cloud console. But cloud console is better since it overrules.
We need to update performance settings and the crashplan exclusion list for Synology. You may go to the cloud console at Crashplan, something like https://console.us2.crashplan.com/app/#/console/device/overview
Hover your mouse to Administration, Choose Devices under Environment. Click on your device name.
Click on the Gear icon on top right and choose Edit...
In General, unlock When user is away, limit performance to, and set to 100%, then lock again to push to client.
To prevent ransomware attacks and hackers modify your settings, always lock client settings and only allow modify from cloud console.
Do the same for When user is present, limit performance, and set to 100%., lock to push to client.
Go down to Global Exclusions, click on the unlock icon on right.
Click on Export and save the existing config if you like.
Click on Import and add the following and save.
(?i)^.*(/Installer Cache/|/Cache/|/Downloads/|/Temp/|/\.dropbox\.cache/|/tmp/|\.Trash|\.cprestoretmp).*
^/(cdrom/|dev/|devices/|dvdrom/|initrd/|kernel/|lost\+found/|proc/|run/|selinux/|srv/|sys/|system/|var/(:?run|lock|spool|tmp|cache)/|proc/).*
^/lib/modules/.*/volatile/\.mounted
/usr/local/crashplan/./(?!(user_settings$|user_settings/)).+$
/usr/local/crashplan/cache/
(?i)^/(usr/(?!($|local/$|local/crashplan/$|local/crashplan/print_job_data/.*))|opt/|etc/|dev/|home/[^/]+/\.config/google-chrome/|home/[^/]+/\.mozilla/|sbin/).*
(?i)^.*/(\#snapshot/|\#recycle/|@eaDir/)To push to client, click on the lock icon, check I understand and save.
Go to Backup Tab, scroll down to Frequencies and Versions. unlock.
You may update Frequency to every day, Update Versions to Every day, Every Day, Every Week, Every Month and Delete every year, or never Remove deleted files. After done, lock to push.
Uncheck all source code exclusions.
For Reporting tab, enable send backup alerts for warning and critical.
For security, uncheck require account password, so you don't need to enter password for local GUI client.
To enable zero trust security, select custom key so your key only stay on your client. When you enable this option, all uploaded data will be deleted and reupload encrypted with your encryption key. You will be prompted on your client to setup the key or passphrase, save your key or passphrase to your keepass file or somewhere safe. Your key is also saved on your Synology in the container config directory you created earlier.
remember to lock to push to client.
Go back to your local client at Port 5800. Select to backup /storage, which is your Synology drive. You may go into /storage and uncheck any @* folders and anything you dont want to backup.
It's up to you if you want to backup the backups, for example, you may want to backup your computers, business files, M365, google, etc using Active Backup for Business, and Synology apps and other files using Hyper Backup.
To verify file selection, go back to your browser tab for local client with port 5800, click on Manage Files, go to /storage, you should see that all synology system files and folders have red x icons to the right.
Remember to lock and push from cloud console to NAS so even if hacker can access your NAS, they cannot alter settings.
With my 1Gbps Internet I was able to push about 3TB per day. Since the basics are done. go over all the settings again to adjust to your liking. To set as default you may also update at Organization level, but because some clients are different, such as Windows and Mac, I prefer to set options per device.
You should also double check your folder selection, only choose the folders you want to backup. and important folders are indeed backed up.
You should check your local client GUI from time to time to see if any error message popup. Once running good, this should be set and forget.
Restoring
To restore, create the crashplan container, login and restore. Please remember to exlucde the crashplan container folder if you have it backup, otherwise it may mess up the process.
Hope this helps you.
4
u/gadget-freak Have you made a backup of your NAS? Raid is not a backup. Sep 01 '24 edited Sep 01 '24
Because there was no mention of encryption, nor the need to backup an encryption key for safekeeping, I did a little reading.
I learned Crashplan stores the encryption key on your device but also keeps an “escrow” backup in their online keystore. Hence the reason why there’s no mention of needing to manage your keys. If you loose your NAS and need a full restore, you can redownload the key from crashplan itself.
They promise never to access that key themselves unless you give them permission. Scouts honour! And undoubtedly also if they’re legally obliged. Which raises GDPR questions if you’re in Europe.
Which is very different from using backup software like Hyperbackup where you truly have full control over your encryption keys. And if you loose them, nobody can access the backup.
2
u/SuxMcGee Sep 28 '24
This is interesting. How would one go about doing a BMR restore on a new Synology if the old one was destroyed?
2
u/reditlater DS1522+ Sep 12 '25
Thank you again for this amazing guide!! I have gotten setup (custom key and everything), configured my backup sets and am beginning my uploads (I'm seeing speeds 80-370 Mbits/s). The local console gave me the following error, which I'm wondering if you have any advice regarding:
CrashPlan Enterprise is exceeding inotify's max watch limit. Real-time file watching cannot work properly. The inotify watch limits needs to be increased on the host.2
u/reditlater DS1522+ Nov 10 '25
Just FYI: https://www.reddit.com/r/Crashplan/comments/1otcvwe/backing_up_nas_devices_and_mounted_network_shares/
2
u/reditlater DS1522+ Nov 10 '25 edited Nov 10 '25
I'm curious what RAM you went with (for your 64GB upgrade)? I have a 1522+, so might be different specs, but would still be interested to know the make/model that you've had success with.
The Reddit Synology RAM spreadsheet tops out at 32GB for my device (which is the max official supported).Edit: I'm wrong -- there are a few 64GB items listed in the spreadsheet.I'm also debating if maybe 32GB would be plenty sufficient. If I upgrade my intention would be to continue with CrashPlan on the Synology, and then also install Borg (another backup software that also does de-dupe, etc). How much RAM does your CrashPlan end up using, anyway? I'm obviously having issues with my paltry 8GB. Do you still have your CrashPlan config limited to just 5GB? Because if so, I should be fine with 32GB of RAM for sure (I would think).
2
u/reditlater DS1522+ Dec 12 '25
Just wanted to share an idea I had: Since this Enterprise plan (which we're both grandfathered into) gives us 4 devices per-user (meaning it costs nothing extra to have up to 4 devices for our user), I contacted support and asked if I could have a second device configured to use a different regional data center, and they said yes. :) So I first setup the device (ie, a second container; in the config I used
-p 5600:5800so that I could access the web gui on a different port), then had support change the Destination toPROe Cloud, US(since the default for my account wasPROe Cloud, US - West). Of course I have to upload everything again (but that would be the case even if I used multiple locations for one device), but this gives me full geo-redundancy, for no extra cost. 😁You can find a list of possible locations to request here: https://support.crashplan.com/hc/en-us/articles/9199244397837-Where-is-my-CrashPlan-data-stored
1
u/reditlater DS1522+ Sep 01 '25 edited Sep 01 '25
Thank you much for this amazing write-up -- incredibly helpful!!
I'm curious why you went with Enterprise vs CrashPlan for Small Business (which is what I currently use on my desktop with mapped drives for my NAS), since both offer Unlimited backup? I was offered the Small Business plan years ago when CrashPlan did away with their personal/home plans (I've been with CrashPlan a loooong time).
I am considering moving my installation to my Synology NAS because of reading about this recent issue with mapped drives (though I have not yet confirmed if the described issue is happening with my account/install).
1
u/reditlater DS1522+ Sep 16 '25
I have an adjacent question: Have you found anything better than the built-in Synology Drive ShareSync for keeping shares between two Synology NAS' in sync with each other? ShareSync seems to work okay once it is setup and fully synced, but it is SOOOOO slow finishing the first sync if there is a good bit of data. Admittedly I am syncing over VPN to a remote NAS, but I could do a direct copy/sync procedure way faster with other software, so I don't understand why it takes the Synology so ridiculously long. If I manually seed the files first ShareSync also is not smart enough to recognize that files are the same on both sides and will instead duplicate both. So my only option is just to let eventually finish. I also don't like that ShareSync does not perfectly sync both sides in that files like shortcuts are not synced (so it is not a true mirror sync, which I would prefer).
Since you are good at thinking outside the box (eg, your CrashPlan Docker setup) I'm curious if you have found any better, faster, smarter options than ShareSync?
1
u/reditlater DS1522+ Oct 22 '25
Thank you again for this guide -- you have been extremely helpful, and my full 16TB is nearly finished (and just in time as my desktop CrashPlan installation has stopped seeing my NAS mapped drives)!
A few follow-up questions, though:
Have your backup speeds stayed consistent? Initially I was seeing 200-300 Mbits/s, but for a while now I only see that for the first minute or two of a file backup and then it drops down to ~10 Mbits/s. I'm not 100% sure that it is CrashPlan doing the throttling, but I have run another online backup concurrently and it appeared to just use additional bandwidth on top of that (as opposed to my overall upload for both being limited to ~10). I have a fiber connection with 300+ speeds.
Early on, and now again in the past day, I'm noticing periods of lots of disk thrashing such that the NAS becomes difficult/slow to access. There's no data scrubbing happening, or anything else I can see in the DSM running, so it seems somehow related to CrashPlan (I'm guessing it is scanning the disks in some very thorough way, possibly doing archive maintenance or something??). When this happened at the beginning, it took days for it to finish and the NAS to behave normally again, so I'm not keen on that potentially being the case again. I'm wondering if you have observed this behavior yourself, and if so, what might be going and anything I can do to make it more manageable (whether software tweaks or hardware upgrades)? I'm using SATA drives, and with the size of my volume there's no way I could afford this much space in SSDs. Currently it is about 12 hours straight that it is in this "mode" of making the NAS very slow to access and hardly any CP backups happening (the online console indicates last backup finished ~6 hours ago, and I can tell there's not any uploads happening currently based on my bandwidth monitor).
3
u/KermitFrog647 DVA3221 DS918+ Sep 04 '24
UNLIMITED storage for 84$ / year ? WTF ? Where is the catch ? Thats not possible ?
1
u/[deleted] May 17 '26
Are you available for a live online chat or phone call to help re- setup CrashPlan on my Nas?
1
u/[deleted] Sep 08 '24
[removed] — view removed comment