It still amazes me how many people don’t know about Google Photos. Google Photos is a free app and service for iOS and Android that backs up all the pictures from your phone to your existing Google account—and its unlimited! I highly recommend it to everyone just to have a backup for all of their pictures. Now the free version is unlimited but it does slightly reduce the quality of the photos but it’s so minimal that most people won’t see a difference.
Aside from just having a backup, Google Photos is a great way to free up space on your phone. Once you have all of your pictures uploaded, you can confidently delete them from your phone having peace of mind that they’re backed up on Google’s servers.
Amazon Prime Photos
Another service that people overlook is Amazon Prime Photos. Most people nowadays are Amazon Prime members, but one of the benefits of being a member is they offer unlimited backup of photos from your iOS and Android device. And unlike Google Photos, they backup your photos at their original quality.
If you have a Dropbox account, you can use the service to automatically backup your photos on your iOS or Android device for free. Granted, a Dropbox free account only provides you with two gigs of free storage, but what some people do is use it until it’s completely filled up and then moving all of the pictures to a flash drive or an external hard drive for safe keeping.
Those are just three ways to freely have continuous backups of all of your photos. There is no reason why you can’t use all three of these services at the same time, in fact, I recommend it! The typical rule of thumb is your files aren’t completely backed up until there are three different copies in three different locations.
I thought I would share this simple script that I wrote for my web server to back it up every night.
This simple python script:
- Creates a temporary directory to copy everything to
- Copies everything in my home directory
- Copies everything from my root web directory
- Copies my php.ini file (I hate resetting up my php.ini file)
- Dumps all of the databases that I may have in MariaDB into a nice SQL dump file
- Tars everything up into a single file
- Then uses one of my favorite Linux CLI tools, RClone to copy the tar file to my Google Drive
- Cleans up the temp directory that it created
import os, time
os.popen("cp -r /root "+p)
os.popen("cp -r /var/www/ "+p)
os.popen("cp /etc/php.ini "+p)
os.popen("mysqldump -u root -pPassword > "+p+"sql.sql --all-databases")
os.popen("tar -zcvf /var/backup.tgz "+p)
os.popen("/root/rclone/rclone copy /var/backup.tgz g:/Backups/WebServers/"+c+"/"+f+"/")
os.popen("rm -rf "+p)
os.popen("rm -rf /var/backup.tgz")
I then just schedule the script to run every night by scheduling it as a cron job.
Also, just in case you’re wondering, the reason that I assign the file name as the value of the current epoch time is so each backup file has a unique file name. I keep all of my backups forever so the last thing I want is overlapping file names and accidentally overwriting old backups.
It still amazes me that this day in age, that you need to remind people to backup their computers, or more commonly, try to convince people that backing up your important files once every six months to a flash drive or external hard drive isn’t exactly the best strategy.
Now, you definitely have no excuse. Earlier this month Google released their new desktop client for Google Drive. The most important feature that it added that the client lacked before was the ability to automatically and continuously backup files on your desktop, documents folder, etc. Just download once, set it and forget it, the client does the rest. Best of all, every Gmail user already has 15 gb free! It’s not much but it’s plenty enough to backup impo documents and such.
Even if you already have backups, why not just add one more layer on top of it for extra protection? Go download the Google Drive client for Mac or PC and get it setup and enjoy peace of mind.