Zaba505's Home Lab
High Level Diagram
flowchart TD internet["Internet"] cloudflare["Cloudflare"] cloud["Public Cloud"] homelab["Home Lab"] internet --> cloudflare cloudflare -->|mTLS| cloud cloudflare -->|mTLS| homelab
Cloudflare
Cloudflare is leveraged as both a DNS provider and HTTP(s) proxy to services hosted on the Public Cloud and Home Lab. The primary goals of leveraging Cloudflare are the following:
- DDoS protection for all services, especially those self-hosted via the Home Lab.
- Home IP address hiding via proxied records
- aka, proxy HTTP/HTTP(s) from Internet through Cloudflare before getting to Home Lab
Public Cloud
A public cloud provider (e.g. AWS, GCP, Azure) is used to host services needed by the Home Lab for various tasks like network booting.
Home Lab
Any and all computer hardware primarily dedicated to self-hosting services, content, and experiments is often referred to as a home lab or home server in the context of a single server.