aboutsummaryrefslogtreecommitdiff
path: root/_posts/Website_Backups_with_Apple_iCloud.mdwn
diff options
context:
space:
mode:
authorBradley Taunt <bt@btxx.org>2024-05-26 12:35:41 -0400
committerBradley Taunt <bt@btxx.org>2024-05-26 12:35:41 -0400
commitfa6aded86998639a53aecfa7b76e0ecd800fd9f0 (patch)
tree31d8e2fd1c9c9eb335151ab15301283156824a55 /_posts/Website_Backups_with_Apple_iCloud.mdwn
parent010763789952b38c4974ae81d2fced03e623e2f8 (diff)
More post cleanup, mobile styling fixes
Diffstat (limited to '_posts/Website_Backups_with_Apple_iCloud.mdwn')
-rw-r--r--_posts/Website_Backups_with_Apple_iCloud.mdwn20
1 files changed, 0 insertions, 20 deletions
diff --git a/_posts/Website_Backups_with_Apple_iCloud.mdwn b/_posts/Website_Backups_with_Apple_iCloud.mdwn
deleted file mode 100644
index cd1aa98..0000000
--- a/_posts/Website_Backups_with_Apple_iCloud.mdwn
+++ /dev/null
@@ -1,20 +0,0 @@
-My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service for extra storage. 50GB to be exact. I only need to bare minimum which costs just $1.68 a month, making this storage option cheaper than most cups of coffee these days.
-
-Recently I've been using iCloud as my "middle-man" backup system. I still have local, offline storage for most personal data but having additional off-site backups is never a bad thing. I make things easier for myself by taking advantage of `rsync`. You'll need to make sure you have that program installed before trying this yourself:
-
- # This assumes you have homebrew installed first
- brew install rsync
-
-Then, whenever I feel like backing up an existing project or website I simply run:
-
- rsync -a user_name@ssh.webserver.domain:/home/var/www/ /Users/username/Library/Mobile\ Documents/com\~apple\~CloudDocs/Backups/site-backup
-
-> Note: The `-a` option tells `rsync` to sync directories recursively, transfer special and block devices, preserve symbolic links, modification times, groups, ownership, and permissions.
-
-The beautiful magic of `rsync`! Obviously, you'd want to properly name your directories (ie. `/Backups/site-backup`) for a cleaner structure and ensure that your iCloud directory is set correctly. (remember to read code before just copy-pasting!). With this approach you can backup entire server directories or be specific with each individual project folder. I would also recommend setting up some alias in your `.bashrc` or `.zshrc` etc. to make things more streamlined when running backups manually:
-
- alias site-backup="rsync -a user_name@ssh.webserver.domain:/home/var/www/ /Users/username/Library/Mobile\ Documents/com\~apple\~CloudDocs/Backups/site-backup"
- # Then you simply run the following for a manual backup:
- site-backup
-
-You can take this further by automating things via cron jobs, but for my use case that is a little overkill. Hopefully this helps anyone looking for a quick and dirty backup system, especially one that can piggyback of your existing iCloud that you might be paying for already.