Files
hermes-ice/homelab/entities/cloudflare.md
Hermes Agent e4d91aadf9 Initial commit: homelab infrastructure wiki
- Full Obsidian vault content
- Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte)
- Media stack documentation
- Traefik HA setup
- Automation scripts
- Bachelor party planning
2026-05-24 16:08:40 -07:00

1.6 KiB

title, created, updated, type, tags, sources, confidence
title created updated type tags sources confidence
Cloudflare 2026-05-24 2026-05-24 entity
services
networking
dns
identity
homelab/architecture.md
homelab/concepts/docker-traefik-stack.md
high

Cloudflare

Overview

DNS provider and reverse proxy layer for all *.tophermayor.com domains. Handles TLS certificate issuance via DNS challenge on grizzley and ubuntu Traefik instances.

Key Facts

  • DNS Zone: tophermayor.com managed at Cloudflare
  • Role: Authoritative DNS for all homelab public-facing services
  • Wildcard cert source: grizzley Traefik obtains *.tophermayor.com cert via Cloudflare DNS challenge
  • certsync: TLS certs synced from grizzley NFS mount (/mnt/truenas/traefik-certs/grizzley) → ubuntu via NFS or direct sync

Traefik Integration

Both Traefik instances use certresolver=cloudflare:

# ubuntu Traefik dynamic config
tls:
  certresolver: cloudflare
  domains:
    - main: toophermayor.com
      sans:
        - "*.tophermayor.com"

grizzley is the primary ACME source; ubuntu obtains certs from the shared NFS mount or via grizzley → ubuntu cert sync pipeline.

DNS Records

Record Type Target Purpose
*.tophermayor.com A/CNAME Traefik ingress Wildcard for all services
@.tophermayor.com A Home IP Bare domain
traefik.tophermayor.com A 192.168.50.84 Grizzley edge ingress direct