Skip to content

Project

Caddy

Caddy is an open-source web server and reverse proxy written in Go, known for automatic HTTPS and structured JSON logging.

Known aliases

  • caddy
  • caddy:2-alpine
  • Caddy JSON logs
  • Caddy Server

Current stories

securityOne report1 publisher

Check Point finds phishing network hiding live lures behind 404 root pages across 10,187 domains

Check Point researchers tied 10,187 domains in one September window to a phishing network whose root pages return 404 while lures sit on hidden paths. A root-page check can clear a live site when the full URL arrives by SMS, email or WhatsApp.

Reality

Evidence50
Adoption
Not scored
Hype gap+10
Incentives55
Confidence50
buildOne report1 publisher

A vLLM server with --api-key set still lets anyone who reaches port 8000 pause it

vLLM's --api-key guards four path prefixes, so /invocations, /tokenize and /pause answer without a key. The server also binds every interface by default, so a dev.to walkthrough puts it on localhost behind an allowlist proxy.

Publishers:dev.to

Reality

Evidence62
Adoption
Not scored
Hype gap−5
Incentives30
Confidence58
buildOne report1 publisher

A 10-second inference probe pulled three of four healthy Macs out of a home LLM pool

One developer's 10-second inference probe pulled 3 of 4 healthy Macs from a Caddy pool where normal inference takes about 31.8 seconds. Stall detection now runs on real requests, so users who hit a wedged node supply the timeouts that get it removed.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+5
Incentives
Not scored
Confidence50
buildOne report1 publisher

HAProxy's 206ms token lag comes from an MSG_MORE tag on every in-flight body write

An HAProxy employee traced the 206ms first-token delay out of the proxy and into the kernel send path, where the H1 mux marks each body write as incomplete and the system holds it back until it can fill a packet.

Publishers:dev.to

Reality

Evidence68
Adoption22
Hype gap+12
Incentives75
Confidence55
buildOne report1 publisher

Every request that clears the edge still costs a PHP worker

A dev.to layering guide for self-hosted Laravel admins runs from ufw defaults through ModSecurity to a five-per-minute login limiter. Both fail2ban and that limiter depend on resolving the real client IP.

Publishers:dev.to

Reality

Evidence36
Adoption
Not scored
Hype gap+12
Incentives62
Confidence54
buildOne report1 publisher

The 2 a.m. operator test moved every slow call out of this billing app's request path

FoxyInvoice's architecture chapter walks a Caddy edge, two .NET 10 APIs with a Postgres each, and the outbox row that makes an invoice durable before any email is sent. The one outage it reports came from a package version diamond.

Publishers:dev.to

Reality

Evidence34
Adoption14
Hype gap+18
Incentives66
Confidence46
buildOne report1 publisher

A vsock hop keeps the model on Metal while the agent runs in Ubuntu

Apple's Virtualization.framework gives Linux guests a 2D framebuffer and no path to Metal. So a sandboxed coding agent has to send every request back across a vsock channel to an inference server running natively on macOS.

Publishers:dev.to

Reality

Evidence38
Adoption
Not scored
Hype gap+40
Incentives65
Confidence45
buildOne report1 publisher

A decoy binary's launch path came back from VirusTotal as gsvnywygooow

A Rust canary submitted to VirusTotal under a fake product name sent back OS build, uptime, core count and parent process from the environments that ran it, and its DNS heartbeat escaped runs that never posted a dossier.

Publishers:dev.to

Reality

Evidence42
Adoption10
Hype gap−8
Incentives35
Confidence40
buildOne report1 publisher

A coding harness holds the turn open until the repo's own checks exit zero

A dev.to post blames most local-model failure in coding loops on unverified edits and ignored exit codes. It describes a harness that re-reads files from disk and refuses to end a turn while the project's checks are red.

Publishers:dev.to

Reality

Evidence34
Adoption14
Hype gap+28
Incentives68
Confidence44
buildOne report1 publisher

A four-line Caddyfile compiles to the 46 lines of JSON that actually run

Pinned at Caddy v2.11.4, nginx 1.31.3 and Apache 2.4.68, the interesting gap is how much config each one makes you author, and whether the file you edit is the file the server executes.

Publishers:dev.to

Reality

Evidence62
Adoption
Not scored
Hype gap+10
Incentives25
Confidence58
buildOne report1 publisher

Eight containers against a variable APM bill: what the self-hosted stack actually costs you

A dev.to Compose file pits Prometheus, Grafana, Loki, Promtail and Uptime Kuma against per-tag APM pricing. The pitch is sound; the printed config quietly hands you the durability problem.

Publishers:dev.to

Reality

Evidence58
Adoption
Not scored
Hype gap+38
Incentives72
Confidence55
buildOne report1 publisher

Once the question needs a cube, you own the parser

A team dropped GoAccess because its panels never cross, then spent the engineering effort where it actually lands: keeping ingestion at 44.5 MB regardless of file size.

Publishers:dev.to

Reality

Evidence54
Adoption16
Hype gap−6
Incentives42
Confidence45
buildOne report1 publisher

ChatGPT-User outfetched Googlebot for 34 days on one small site. Read your logs.

A developer's 34-day Caddy log audit found 40.3 assistant fetches a day against Googlebot's 35.8. None of that traffic appears in Search Console.

Publishers:dev.to

Reality

Evidence44
Adoption24
Hype gap+28
Incentives58
Confidence52