Role: the network's only ingress, and the origin for the static web properties. LAN address 192.168.5.50. The SSH alias cloudflare names the host's function, not the company.
cloudflared on this host proxies all public traffic into the internal network. No other host has an internet-facing port. The rules a service must follow behind it are in Home Lab Fleet and Ingress.
jakefear.com goes to http://docker2.lan:8082.jspwiki) is remotely managed, so routes are edited in the Cloudflare Zero Trust dashboard. /etc/cloudflared/config.yml is a shadow copy that cloudflared ignores.Host header unchanged, plus CF-Connecting-IP, X-Forwarded-For and X-Forwarded-Proto. The TCP peer they see is 192.168.5.50.:8000: docroot /var/www/www.wikantik.com, serving the static marketing site, www.wikantik.com. The apex wikantik.com resolves to www through a proxied CNAME.<host>.lan names.CloudflaredConfigChanged alert fires on every route change (IncidentCloudflaredConfigChanged), public vhost reachability (IncidentEdgeVhostDown), TLS certificate expiry (IncidentTLSCertExpiringSoon), and Pi-hole DNS resolution (IncidentPiholeDnsDown).The marketing site's source of truth is the wikantik repo's marketing/ directory; it has no build step. bin/deploy-marketing.sh:
~/wikantik-deploy/site);! bin/deploy-marketing.sh inside a Claude session;www-data:www-data and verifies it on the origin through :8000.Dev-only files (form-helper.mjs, test/, form-backend/, READMEs) are excluded by the allowlist and never reach the docroot. Full conventions: Marketing Site Operations.
marketing/verified-wiki-links.json, added only after a live 200 check.CloudflaredConfigChanged. That is expected.