I am currently setting on a new CentOS server on one of my Linodes, and are debating with myself on how to back up the data.
The server is running DirectAdmin, which will compress all data (e-mail, settings, files, databases) to .tar files every night. I lean towards installing Dropbox CLI on the server, and sync the .tar files to Dropbox every night. Mainly because Dropbox keeps each version of the .tar 30 days back, essentially being able to go 1-30 days back in time and retrieve those backups. I find that really neat, as it doesn't use up more space on Dropbox (compared to a self-hosted solution, where you'd need to keep 30 .tar files for doing the same).
I don't trust Dropbox 100% regarding privacy, so my backups would be made like this:
- DirectAdmin makes backup of all users
- A script encrypts those .tar files
- The encrypted files are moved to the Dropbox sync folder
Do you have any better suggestions for taking backup of my server?
Linode have their own backup solution, but they backup to a server in the same location as you have your VPS, and it can even be in the same rack as your server; ie. you're doomed if it burns.. Have asked Linode if it was possible to backup to another data center, but it's not possible.
Have also thought about Amazon S3, but it will be more expensive than having a Dropbox/Linode solution.
It would be nice with Dropbox, as I already have a 100GB account (which is more than enough for my server that only uses ~20GB space).
Suggestions for better solutions are welcomed!