This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
personal_infrastructure [2023/09/08 23:14] – [Typical Deployment] qlyoung | personal_infrastructure [2024/06/16 01:02] (current) – [Cost] qlyoung | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== personal infrastructure ====== | ||
+ | |||
+ | |||
//tldr - docker compose, isolated servers// | //tldr - docker compose, isolated servers// | ||
Line 29: | Line 32: | ||
pub((public)) | pub((public)) | ||
priv((private)) | priv((private)) | ||
- | | + | |
- | data(stores sensitive data) --> | + | onlyme{used only by me?} |
- | onlyme(used only by me) --> priv | + | data --> |
+ | data --> | ||
+ | onlyme --> | ||
+ | onlyme --> |no| pub | ||
</ | </ | ||
Line 40: | Line 46: | ||
===== Public ===== | ===== Public ===== | ||
- | For the public sphere, I use cloud-based Linux VMs from one of the affordable providers. I run most of my stuff on a single shared CPU VM with 4 CPU cores, | + | For the public sphere, I use cloud-based Linux VMs from one of the affordable providers. I run most of my stuff on a single shared CPU VM with 4 CPU cores, |
For things that need to be exposed in the internet I think cloud is the best choice. From a network isolation perspective serving things from your home means untrusted traffic will be flowing within your home network. Apart from security concerns there are other problems: | For things that need to be exposed in the internet I think cloud is the best choice. From a network isolation perspective serving things from your home means untrusted traffic will be flowing within your home network. Apart from security concerns there are other problems: | ||
Line 49: | Line 55: | ||
* Dynamic IP addresses makes access annoying | * Dynamic IP addresses makes access annoying | ||
* Advertising your home IP address is a mild security concern | * Advertising your home IP address is a mild security concern | ||
+ | * can be mitigated if you rent an ultra cheap VPS and use it as a gateway; I did this initially but realized I can run everything on a cheap vps to begin with | ||
* Weather / residential power outages impact uptime | * Weather / residential power outages impact uptime | ||
Line 400: | Line 407: | ||
The deployment process is identical for both internal and external services. | The deployment process is identical for both internal and external services. | ||
- | ===== Backups ===== | + | ====== Backups |
Everything, private and public, is backed up with [[https:// | Everything, private and public, is backed up with [[https:// | ||
- | ===== Cost ===== | + | ====== Cost ====== |
Line 411: | Line 418: | ||
Public bill: | Public bill: | ||
- | * Compute: $40/mo | + | * Compute: $24/mo |
* B2 Storage (~200gb): ~$2/mo | * B2 Storage (~200gb): ~$2/mo | ||
- | * Total: ~$45/mo | + | |
+ | |||
+ | {{tag> |