caddyserver/caddy
View on GitHub ↗ ★ 78,644 Go
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
215 mentions on Hacker News by 121 people: 22 stories, 193 comments · first 2015-04-28 · latest 2026-10-06
20082026
-
Go? https://github.com/caddyserver/caddy
comment by edoceo · 2026-10-06 · in Why Common Lisp is now the best programming language -
…of maintainers rather than being blocked by me every time. Here's the first release done with it: https://github.com/caddyserver/caddy/releases/tag/v2.11.0-be... And you can see the PR flow where the action happens:…
comment by mholt · 2026-02-24 · in Caddy Server Release Process -
…a tag securely" builds on github. Also their process to propose a new release is equally based: https://github.com/caddyserver/caddy/blob/master/.github/wor...
comment by SEJeff · 2026-02-24 · in Caddy Server Release Process -
I wonder if the support made it to Caddy yet (seems to be WIP https://github.com/caddyserver/caddy/issues/7399 )
comment by Svoka · 2026-01-16 · in 6-Day and IP Address Certificates Are Generally Available -
> we've never had any github issues opened about it in years, neither on our forums Looks like https://github.com/caddyserver/caddy/issues/1632 to me?
comment by yjftsjthsd-h · 2025-10-16 · in Next Steps for the Caddy Project Maintainership -
…needed to get a commercial license or build the binary yourself. That's not the case anymore. -- 0: https://github.com/caddyserver/caddy/issues/2185#issuecomment-392470508
comment by tecleandor · 2025-09-27 · in Traefik's 10-year anniversary -
…https://github.com/cert-manager/cert-manager/issues?q=is%3Ai... https://github.com/caddyserver/caddy/issues?q=is%3Aissue%20A... (These are generally not issues with the software per se, but misconfiguration, third-party DN
comment by compumike · 2025-08-26 · in SSL certificate requirements are becoming obnoxious -
…interesting, I'll double check my config woah... it's probably related to this! https://github.com/caddyserver/caddy/issues/7084 TLDR: "Caddy doesn't fall back to ZeroSSL for domains added using API" (which is my case)
comment by gregsadetsky · 2025-07-22 · in LetsEncrypt Outage -
Did you happen to look at caddy? It at least used to have some degree of support for plan9: https://github.com/caddyserver/caddy/issues/1093
comment by yjftsjthsd-h · 2025-02-20 · in The Plan 9 Foundation -
https://github.com/caddyserver/caddy/issues/5759 : > When generating a CA cert via caddy and putting that in the trust store, those private keys can also forge certificates for any other domain. RFC5280 ( 2008 ) "Internet X.509 Public Key…
comment by westurner · 2025-02-18 · in Setting up a trusted, self-signed SSL/TLS certificate authority in Linux -
…server and it works flawlessly to date. The configuration was really simple, I like it a lot. 0 - https://github.com/caddyserver/caddy/issues/4731
comment by p2detar · 2025-02-16 · in Caddy – The Ultimate Server with Automatic HTTPS -
One could: import "github.com/mholt/caddy" https://medium.com/backendarmy/embedding-a-web-server-in-go-... Not sure if it's still the case.
comment by hu3 · 2024-11-15 · in Go-Safeweb -
…impressed these days with the pace, activity, and helpful support from the Caddy development team: https://github.com/caddyserver/caddy/
comment by bklyn11201 · 2024-10-03 · in Tengine: Open-source web server, originated by Taobao, based on Nginx -
No, look at the associated unit test: https://github.com/caddyserver/caddy/blob/c6eb186064091c79f4... If that test fails we could serve PHP source code instead of having it be evaluated, a potential security flaw.
comment by mholt · 2024-04-24 · in Why does Windows use backslash as path separator? (2019) -
…Seriously, in Caddy, I have some of the most bizarre special code paths for Windows. For example: https://github.com/caddyserver/caddy/blob/c6eb186064091c79f4... Can someone who understands and appreciates the way Windows does files please…
comment by mholt · 2024-04-24 · in Why does Windows use backslash as path separator? (2019) -
…issue. It seems Caddy imports `golang.org/x/net/http2` and pins it to v0.22.0 which is vulnerable: https://github.com/caddyserver/caddy/issues/6219#issuecommen... .
comment by nelse · 2024-04-04 · in HTTP/2 Continuation Flood: Technical Details -
Even if it may be simple in some areas, it doesn't handle edge cases such as https://github.com/caddyserver/caddy/issues/1632 in other areas out of the box unlike other server software.
comment by charcircuit · 2024-02-22 · in Bluesky announces data federation for self hosters -
Is this a joke? You can't even use Caddy's metrics in production without a serious performance impact https://github.com/caddyserver/caddy/issues/4644
comment by notfunny · 2024-02-22 · in How the open source Caddy server uses Grafana Cloud for full-stack observability -
…just pointing out my experience has generally been that CVEs are kind of broken in general... [0]: https://github.com/caddyserver/caddy/issues/4775
comment by mholt · 2024-02-14 · in Freenginx: Core Nginx developer announces fork -
…instead of the versions from the following 3 months would definitely be relevant criticism to note. https://github.com/caddyserver/caddy/releases?page=2
comment by zamadatix · 2024-01-28 · in Curl HTTP/3 Performance -
…a few... - Stripe ( https://twitter.com/caddyserver/status/1559591673511813120 ) - Mercedes-Benz ( https://github.com/caddyserver/caddy/pull/5275#issuecomment-... ) - Approximated.app ( https://dev.to/carterbryden/how-to-allow-end-user-cust…
comment by m_sahaf · 2024-01-28 · in I abandoned OpenLiteSpeed and went back to good ol' Nginx -
The article basically describes how Caddy does error handling in HTTP routes. https://github.com/caddyserver/caddy/blob/cb86319bd50322d4ac...
comment by mholt · 2024-01-10 · in Error handling in Go web apps shouldn't be so awkward -
Patched in 2.7.5: https://github.com/caddyserver/caddy/releases/tag/v2.7.5 I think it might also require a patched version of Go.
comment by MallocVoidstar · 2023-10-12 · in HTTP/2 rapid reset attack impacting Nginx products -
Go is patching it soon: https://github.com/caddyserver/caddy/issues/5877#issuecommen... (Caddy just uses Go's HTTP/2 implementation.)
comment by mholt · 2023-10-10 · in HTTP/2 zero-day vulnerability results in record-breaking DDoS attacks -
nginx: https://www.nginx.com/blog/http-2-rapid-reset-attack-impacti... caddy: https://github.com/caddyserver/caddy/issues/5877
comment by otbutz · 2023-10-10 · in HTTP/2 zero-day vulnerability results in record-breaking DDoS attacks -
Cool! Caddy support incoming. https://github.com/caddyserver/caddy/pull/5852
comment by bwesterb · 2023-10-05 · in Cloudflare now uses post-quantum cryptography to talk to your origin server -
…just tells me to patch my <whatever>, I'll probably do it, and that's good enough for me. [0]: https://github.com/caddyserver/caddy/issues/4775 [1]: https://nvd.nist.gov/vuln/detail/cve-2014-0160 [2]: https://matt.life/writing/the-acme-prot…
comment by mholt · 2023-09-22 · in The Bogus CVE Problem -
It’s had an Apache-2.0 license for at least the last 4 years: https://github.com/caddyserver/caddy/blob/master/LICENSE
comment by kstrauser · 2023-09-16 · in static-server: an HTTP server in Go for static content -
…So it requires input, and signals provide no way to pass arguments, so it's not workable. See https://github.com/caddyserver/caddy/issues/3967
comment by francislavoie · 2023-09-12 · in Caddy is the first and only web server to use HTTPS automatically and by default -
…support. We've thought hard about it but it's simply not a fit. There's discussion in GitHub: https://github.com/caddyserver/caddy/issues/3967
comment by francislavoie · 2023-09-12 · in Caddy is the first and only web server to use HTTPS automatically and by default -
Caddy maintainer here: we're looking to move to unix socket by default for Linux distributions. See https://github.com/caddyserver/caddy/issues/5317 , the plan is to set this env var in the default service config but I'm trying to be…
comment by francislavoie · 2023-09-12 · in Caddy is the first and only web server to use HTTPS automatically and by default -
…insist on sending a: Server: caddy Header that is impossible to turn off since it's hardcoded here: https://github.com/caddyserver/caddy/blob/master/modules/cad... The developer's annoying response is "it doesnt improve privacy or…
comment by hn92726819 · 2023-09-12 · in Caddy is the first and only web server to use HTTPS automatically and by default -
Nice, that being said if the concern is complex config, there's always Caddy[1]. 1 - https://github.com/caddyserver/caddy
comment by Matl · 2023-09-10 · in Nginx Unit – Universal web app server -
…why you're getting downvoted. We got a pull request to add this to our Caddy build process today: https://github.com/caddyserver/caddy/pull/5720
comment by mholt · 2023-08-08 · in Go 1.21 Released -
…that are likely to contain credentials (Cookie, Set-Cookie, Authorization, Proxy-Authorization): https://github.com/caddyserver/caddy/blob/a8cc5d1a7d9d80e12a...
comment by mholt · 2023-08-07 · in Lazygit Turns 5: Musings on Git, TUIs, and open source -
…if anyone's built the equivalent view for git/GitHub already. Shouldn't be too difficult. [1] https://github.com/caddyserver/caddy/pulse
comment by 8organicbits · 2023-07-23 · in Why SQLite does not use Git (2018) -
…can let you enable automatic fallback, so you literally don't have to do anything to fix it: https://github.com/caddyserver/caddy/pull/3862
comment by josephcsible · 2023-07-04 · in Google and HTTP (2018) -
…[2]: https://hackage.haskell.org/package/warp-3.3.28/docs/Network... [3]: https://github.com/caddyserver/caddy/pull/5022
comment by nh2 · 2023-07-02 · in Are You Sure You Want to Use MMAP in Your Database Management System? (2022) -
Does mholt consider it a mistake? I'm aware that it was reverted ( https://github.com/caddyserver/caddy/pull/1866 ) and that mholt found the whole thing difficult (which is my attempt to neutrally summarize…
comment by yjftsjthsd-h · 2023-06-16 · in Let's Encrypt Acme API Outage -
…machine with shared users, then of course it's up to you to further secure things. That said, see https://github.com/caddyserver/caddy/issues/5317 , we are considering changing the default, but that would be a breaking change although it…
comment by francislavoie · 2023-05-24 · in Nginx 1.25.0: experimental HTTP/3 support -
Caddy's metrics have been disabled for like 9 months because they cause a massive performance penalty https://github.com/caddyserver/caddy/issues/4644
comment by misleading1 · 2023-05-23 · in Nginx 1.25.0: experimental HTTP/3 support -
I'm not sure I understand. Please write a bug report if you think you found a problem https://github.com/caddyserver/caddy/issues
comment by francislavoie · 2023-05-23 · in Nginx 1.25.0: experimental HTTP/3 support -
…have to be so opinionated and ignore the OS in their network defaults. My PR fixing that in Caddy: https://github.com/caddyserver/caddy/pull/4865
comment by karmanyaahm · 2022-12-30 · in Golang disables Nagle's Algorithm by default -
OP didn't link to the issue, so here it is: https://github.com/caddyserver/caddy/issues/5276 also, OP didn't mention that its extremely easy to configure this, with Go itself: https://godocs.io/net#TCPConn.SetNoDelay
comment by svnpenn · 2022-12-30 · in Golang disables Nagle's Algorithm by default -
…make them opt-in. At least until the performance regression can be addressed. Update: PR opened: https://github.com/caddyserver/caddy/pull/5042 - hoping to land that before 2.6.
comment by mholt · 2022-09-16 · in 35M Hot Dogs: Benchmarking Caddy vs. Nginx -
…route and make it opt-in instead. Expect to see a way to toggle metrics soon! Update: PR opened: https://github.com/caddyserver/caddy/pull/5042
comment by mholt · 2022-09-16 · in 35M Hot Dogs: Benchmarking Caddy vs. Nginx -
…[1]: https://twitter.com/mholt6/status/1570442275339239424 (thread) [2]: https://github.com/caddyserver/caddy/issues/4644 [3]: https://github.com/caddyserver/caddy/pull/5042
comment by mholt · 2022-09-16 · in 35M Hot Dogs: Benchmarking Caddy vs. Nginx -
…[4]: https://github.com/lucas-clemente/quic-go/issues/341 [5]: https://github.com/caddyserver/caddy/pull/4707
comment by otbutz · 2022-09-16 · in Pingora, the proxy that connects Cloudflare to the Internet -
Caddy v2.6 is making huge improvements here. See https://github.com/caddyserver/caddy/pull/5022 But also, please don't take benchmarks like this as gospel. Run your own benchmarks, on your own hardware, with your own config. Someone else's…
comment by francislavoie · 2022-09-09 · in Caddyhttp: Enable HTTP/3 by Default