In this guide I will explain how to create a backup solution for your Linux server using a basic shell script and Dropbox. It’s good for text files but not so good for bigger media files such as audio and video.
It works as follows:
- We install Dropbox on our server
- Then we create a shell script that will copy all the directories you want to backup to a temp directory
- An finally we compress that temp directory into our Dropbox folder and remove the temp files
I use this method to backup all my Git repositories, MySQL databases, project source code and my server configuration files. A free Dropbox account gives you 2GB of storage, which should be enough for some compressed text files as well as a couple of databases.