Published multiple files
All checks were successful
Build and Deploy Quartz / build (push) Successful in 22s
All checks were successful
Build and Deploy Quartz / build (push) Successful in 22s
This commit is contained in:
@@ -2,13 +2,13 @@
|
|||||||
publish: true
|
publish: true
|
||||||
title: Backups
|
title: Backups
|
||||||
created: 2026-01-20T13:21:41.646-07:00
|
created: 2026-01-20T13:21:41.646-07:00
|
||||||
modified: 2026-01-20T13:30:33.530-07:00
|
modified: 2026-01-21T22:48:12.310-07:00
|
||||||
cssclasses: ""
|
cssclasses: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
## Local
|
## Local
|
||||||
For me local backups happen in two main ways
|
For me local backups happen in two main ways
|
||||||
1. Backups to a VPS using [[Syncthing]]
|
1. Backups to a VPS using [[20-29 HOBBYS/22 SELF HOSTING/22.12 SERVICES/Syncthing]]
|
||||||
2. Backups to a USB stick that lives in my emergency kit
|
2. Backups to a USB stick that lives in my emergency kit
|
||||||
### USB Backups
|
### USB Backups
|
||||||
For USB backups I had a few key requirements
|
For USB backups I had a few key requirements
|
||||||
@@ -16,7 +16,7 @@ For USB backups I had a few key requirements
|
|||||||
2. Decryption should be able to take place on any Windows, Mac, or Linux device
|
2. Decryption should be able to take place on any Windows, Mac, or Linux device
|
||||||
3. Decryption must be simple enough that an intermediate user should be able to manage it given instructions (this is in case someone needs this data if I am no longer around to impart my wisdom)
|
3. Decryption must be simple enough that an intermediate user should be able to manage it given instructions (this is in case someone needs this data if I am no longer around to impart my wisdom)
|
||||||
|
|
||||||
Given these requirements I settled on using [[VeraCrypt]] to create an encrypted container formatted with exFat on a USB drive. This way someone can install the software and, given my key, decrypt the data.
|
Given these requirements I settled on using [[10-19 LIFE/13 TECH SETUP/13.11 APPS/VeraCrypt]] to create an encrypted container formatted with exFat on a USB drive. This way someone can install the software and, given my key, decrypt the data.
|
||||||
|
|
||||||
I created the following helper functions to make this processes a little less cumbersome for myself on a monthly basis.
|
I created the following helper functions to make this processes a little less cumbersome for myself on a monthly basis.
|
||||||
#### Mount/Unmount Container
|
#### Mount/Unmount Container
|
||||||
@@ -86,4 +86,6 @@ vault-sync() {
|
|||||||
rsync -av --delete "$source/" "$mount_point/"
|
rsync -av --delete "$source/" "$mount_point/"
|
||||||
echo "Sync complete"
|
echo "Sync complete"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
## Cloud
|
||||||
|
For services on my VPS's I backup docker volumes using [docker-volume-backup](https://github.com/offen/docker-volume-backup)
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
publish: true
|
||||||
|
created: 2026-01-21T22:20:37.846-07:00
|
||||||
|
modified: 2026-01-21T22:26:52.945-07:00
|
||||||
|
cssclasses: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
I host [GoToSocial](https://gotosocial.org/) on a VPS. It is my primary [Fediverse](https://en.wikipedia.org/wiki/Fediverse) interface and it has been more than adequate for my needs. The only thing I do that is of much difference to the standard deployment is that I back up the docker volume using my standard [[10-19 LIFE/13 TECH SETUP/13.12 PROCESSES/Backups\|backup]] process for cloud services.
|
||||||
Reference in New Issue
Block a user