Cloud & Containerization
This page collects notes about cloud usage, Docker/Kubernetes, and how they fit with self-hosting.
When to Use the Cloud
From discussions, the main reasons to use cloud providers instead of only home servers:
High availability: you need uptime that survives home power or ISP failures.
Global latency: you have users spread across regions.
Bandwidth: your home upload bandwidth is too low.
Examples where cloud can make sense:
For purely personal or family tools (RSS, blog, small git hosting), many participants preferred self-hosting at home for privacy and cost reasons.
Docker and Compose
Key patterns around Docker:
Kubernetes: Use with Caution
Kubernetes was mentioned a few times, usually with a note of caution:
General consensus from the tone of the discussions:
Good Practices for Cloud-Hosted Services
When you do host services in the cloud:
Backups and secrets:
Keep encrypted secrets (e.g. with Ansible Vault, sops).
Store backups in multiple regions if running in a single cloud vendor.
Cost awareness:
Watch for creeping costs: log storage, managed DBs, data transfer.
Use basic monitoring (Grafana/Prometheus, netdata, provider dashboards) to avoid surprises.