EO TOOLS ← BACK
Infra Tree

Infra Tree 03-05-2026 — UPDATE

Drag the boxes to reorganise. Arrows stay connected. Positions are saved in your browser.

The website (Cloudflare Pages) is the core of the system (white outline). Colours = category. Dashed lines = monitoring / indirect link.

Double-click a box to rename it. Use + Add independent node to add custom nodes in the bottom-right cluster (drag them anywhere afterwards).

Drag-and-drop · double-click to edit
Storage Auth Network Email Payment Booking Automation (disconnected) Operator Independent

The 7 branches of the trunk

Each branch groups tools by function. The trunk is the website (Cloudflare Pages). The leaves are the individual tools.

Storage branch

Cloudflare D1 ↔ Pages (read/write, densest link)

Cloudflare R2 ← D1 (monthly backups via worker)

Auth branch

Cloudflare Access → Pages (gates the admin routes)

Cloudflare Turnstile ← Pages (anti-bot on forms)

Network branch

Cloudflare DNS → Pages (routes traffic)

CF DMARC Mgmt ← DNS (reads DMARC records)

Payment branch

Stripe → Pages (coaching webhook)

LemonSqueezy → Pages (Manifesto webhook)

Booking branch

Cal.com → Pages (booking webhook) + → Google Calendar (sync)

Google Calendar ← Pages (read via OAuth)

Operator branch

Terminal (macOS) → Wrangler (deploy, D1 queries, secrets)

Terminal → GitHub (git push/pull on private repos)

UptimeRobot ··· Pages (external HTTP monitoring)

Disconnected cluster

Notionn8nPostFast

Substack ← Pages (RSS read for the Library)

No runtime-critical link to the site. If you cut this cluster, the site still runs (except the Library which loses its Substack feed).

Quick read — who's connected to whom

10 tools touch the site directly: D1 (read/write), Access (gates), Turnstile (calls), DNS (routes), Resend (API), Kit (API), Stripe (webhook), LemonSqueezy (webhook), Cal.com (webhook), Google Calendar (OAuth API), Substack (RSS read).

6 peripheral tools: R2 (downstream of D1), CF DMARC Mgmt + Postmark DMARC (monitor Resend & Kit), Postmark Spam Check (manual on-demand test before Kit broadcasts), UptimeRobot (external HTTP monitoring). The Notion / n8n / PostFast cluster is isolated from the EO site.

3 operator tools: Terminal (macOS) drives Wrangler (deploy, D1, secrets) and GitHub (private repos). It's the human control layer — if Terminal breaks, no more deploys or admin work.

DNS is a silent hub: 6 tools depend on it (Pages, Access, Resend, Kit, CF DMARC Mgmt, Postmark DMARC). If the DNS config breaks, it cascades — and the order of damage isn't obvious.

Full tool list

ToolCategoryRoleIf it breaks...
Cloudflare PagesCloudflareHosts eliteoutsiders.com and tools.eliteoutsiders.comEverything breaks — both the public site and the admin tooling go offline
Cloudflare D1StorageShared SQL databaseNo more reads/writes, cascading failures across the stack
Cloudflare R2StorageStores monthly D1 backupsBackups lost (R2 encrypts on Cloudflare's side)
Cloudflare AccessAuthGates admin dashboard routes (JWT)No more access to tools.eliteoutsiders.com
Cloudflare TurnstileAuthAnti-bot filter on public formsNo bot protection, forms still work
Cloudflare DNSNetworkCentral directory (routing + SPF/DKIM/DMARC records)Cascade: Pages, Access, emails, monitoring — everything breaks
CF DMARC ManagementNetworkDMARC monitoring dashboard #1Loss of domain-spoof visibility (Postmark takes over)
ResendEmailTransactional email (Trauma Map, confirmations, alerts)Visitors no longer receive their quiz results
KitEmailNewsletter + post-quiz marketing sequences (V4 API)Newsletter broken, sequences stop firing
Postmark DMARCEmailDMARC monitoring dashboard #2 (weekly digest)No more weekly digest (CF DMARC Mgmt takes over)
Postmark Spam CheckEmailManual SpamAssassin test before Kit broadcast (score 0–10, target ≤2)Not critical — ad-hoc tool, AL eyeballs spam score otherwise
StripePaymentHigh-ticket coaching paymentsNo more coaching revenue collected
LemonSqueezyPaymentManifesto info-product paymentsNo more Manifesto revenue collected
Cal.comBooking3 booking types from the siteNo more bookings from the site
Google CalendarCalendarAL's admin calendar (read by alsboard)Alsboard no longer shows upcoming meetings
NotionDocSource-of-truth documentation (this infra map)You lose the docs, the code keeps working
n8nAutomationSide automations (personal VPS)Side workflows broken, the site keeps running
PostFastAutomationShorts publishing toolShorts publishing breaks, the site keeps running
SubstackContentLong-form newsletter, RSS read by the site's LibraryLibrary page goes empty (rest of the site still works)
Terminal (macOS)OperatorLocal CLI — drives Wrangler, Git, npm, curlNo more deploys or infra admin (live site continues)
Wrangler (CF CLI)OperatorDeploys Pages, queries D1, manages secretsNo more deploys or manual DB queries
GitHubOperatorPrivate repos (source code + history)No more versioning or collaboration (live site continues)
UptimeRobotMonitoringExternal HTTP monitoring (alerts when the site goes down)No automatic downtime alerts (the site itself still runs)

Links to the full documentation

→ Notion: Infra EO — plain-French overview (for AL) · the 5-minute teaching brief

→ Notion: Infra EO — 3-layer reference · technical docs chaptered by service