diff --git a/content/Backup Strategy.md b/content/Backup Strategy.md index f233f72..e56d443 100644 --- a/content/Backup Strategy.md +++ b/content/Backup Strategy.md @@ -2,6 +2,7 @@ Title: My Backup Strategy Date: 2021-04-08 Category: Writing Summary: Details about the backup system for all of my data. +Image: backup1.svg Wide: true Tags: feed @@ -20,12 +21,15 @@ Backups need to be tested to ensure they are correct and happening regularly. M Backups should also be incremental when possible (rather than mirror copies) so an accidental deletion isn't propagated into the backups, making the file irrecoverable. ## Strategy + The key is to have one central location that all your files, projects, and data are cloned to and then back that directory up to multiple locations. I have one backup folder `/mnt/backup` on my media server at home that serves as the destination for all my backup sources. All scheduled automatic backups write to their own subfolder inside of it. This backup folder is then synced to encrypted 2.5" 1 TB hard drives which I rotate between my bag, offsite, and my parents' house. +![[backup1.svg]] + ## Backup Sources I use the tool `rdiff-backup` extensively because it allows me to take incremental backups locally or over SSH. It acts very similar to `rsync` and has no configuration. diff --git a/content/Bypassing Ports.md b/content/Bypassing Ports.md index 314ad25..1190d88 100644 --- a/content/Bypassing Ports.md +++ b/content/Bypassing Ports.md @@ -2,6 +2,7 @@ Title: Bypassing ISP Blocked Ports Date: 2023-12-10 Category: Writing Summary: Bypass ISP blocked ports using VPN port forwarding for public access. +Image: ports1.svg Wide: true Tags: feed @@ -19,6 +20,8 @@ My media server at home has an OpenVPN client connected to the server and is ass The virtual server has routing enabled and forwards inbound traffic __from the internet__ to my media server at home. This allows me to have external HTTP and SSH access. +![[ports1.svg]] + ## Server Setup Spin up a Debian 12 server on your favourite hosting provider. If you're using an older version of Debian, you can follow the [[Bypassing Ports Old |old version of this article]]. You should harden this server. Assign a subdomain to it like `vpn.example.com`. diff --git a/content/media/backup1.svg b/content/media/backup1.svg new file mode 100644 index 0000000..60edfeb --- /dev/null +++ b/content/media/backup1.svg @@ -0,0 +1,4 @@ + + + +
Home Server
/mnt/backup
Backup Sources
Computers
Web Services
Email, Nextcloud, etc.
External Hard Drives
rsync
\ No newline at end of file diff --git a/content/media/ports1.svg b/content/media/ports1.svg new file mode 100644 index 0000000..1ef4ecc --- /dev/null +++ b/content/media/ports1.svg @@ -0,0 +1,4 @@ + + + +
DigitalOcean VPS
Home Server
OpenVPN Tunnel
Internet
HTTP
Client
\ No newline at end of file diff --git a/misc/backup-strategy-diagram.drawio b/misc/backup-strategy-diagram.drawio new file mode 100644 index 0000000..57eee42 --- /dev/null +++ b/misc/backup-strategy-diagram.drawio @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/bypass-ports-diagram.drawio b/misc/bypass-ports-diagram.drawio new file mode 100644 index 0000000..c41a5b8 --- /dev/null +++ b/misc/bypass-ports-diagram.drawio @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +