Zaba505's Home Lab

High Level Diagram

flowchart LR
    internet["Internet"]
    cloudflare["Cloudflare"]
    homelab["Home Lab"]
    cloud["Public Cloud"]

    internet --- cloudflare

    cloudflare ---|mTLS| homelab
    homelab ---|Wiregaurd| cloud

Cloudflare

Cloudflare is leveraged as both a DNS provider and HTTP(s) proxy to services hosted on the 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

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.

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.