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
-
…Caddy will have a deb package in the next release (albeit not part of official debian repos), see https://github.com/caddyserver/caddy/pull/3309
comment by francislavoie · 2020-04-27 · in Disabling Snaps in Ubuntu 20.04 -
…people on the forums, you'll see what I mean. I'm a neat freak though, so I notice it...) [1]: https://github.com/caddyserver/caddy/commit/7ee3ab7baa216599...
comment by mholt · 2020-03-27 · in The Hardest Program I've Ever Written – How a code formatter works (2015) -
It is interesting to read https://github.com/caddyserver/caddy/issues/528#issuecomment... , by the way, and see how all of this was later removed because it did not work with older versions of systemd. Notice the reviewer comments at…
comment by JdeBP · 2020-02-27 · in Techcrunch SSL Cert Expired -
https://github.com/caddyserver/caddy/issues/528 It seems like they've fixed their systemd config though to run as a non-privileged user, so that shouldn't be an issue. But it seems like Go processes can't drop privileges because of an open…
comment by vinaypai · 2020-02-26 · in Techcrunch SSL Cert Expired -
Also, yes, it's the one that had this issue (presumably this is what plopz had in mind https://github.com/caddyserver/caddy/issues/1680 , https://news.ycombinator.com/item?id=14375022 )
comment by irishsultan · 2020-02-26 · in Techcrunch SSL Cert Expired -
Fail to start if it can't reach the ACME server https://github.com/caddyserver/caddy/issues/1680
comment by discreditable · 2020-02-26 · in Techcrunch SSL Cert Expired -
…(from initial early benchmarks). Can you file an issue to request specifically what you need? https://github.com/caddyserver/caddy/issues/new
comment by mholt · 2020-01-14 · in The Status of HTTP/3 -
…against a quick illustration I did of some cogs on my website because the cogs don't actually turn: https://github.com/caddyserver/caddy/issues/2949
comment by mholt · 2020-01-03 · in Which Emoji Scissors Close? -
…is why projects like caddyserver, traefik, and similar tools are simply broken by default, e.g.: https://github.com/caddyserver/caddy/issues/1632 nginx, btw, does automatically support FQDNs for all your virtual hosts, as does apache.
comment by kuschku · 2019-12-30 · in No, that dot in the domain name of the URL is not a mistake (2004) -
…have been inaccessible, but now you can read the godocs for every specific tag of Caddy: https://pkg.go.dev/github.com/caddyserver/caddy/v2@v2.0.0-be... That's really, really a game-changer in my opinion. All the trouble transitioning to…
comment by mholt · 2019-11-13 · in Go.dev: a new hub for Go developers -
…we are developing a very powerful and flexible reverse proxy with load balancing into Caddy 2: https://github.com/caddyserver/caddy/wiki/v2:-Documentation#... It's mostly "done" actually. It's already looking really promising, especially…
comment by mholt · 2019-11-10 · in Let's Create a Simple Load Balancer with Go -
…on sponsorships to continue its development full-time. So, this feature came at a great time. [1]: https://github.com/caddyserver/caddy/issues/2786
comment by mholt · 2019-11-04 · in GitHub Sponsors is now out of beta in 30 countries -
The technique used here currently has a known issue with iOS 13: https://github.com/caddyserver/caddy/issues/2771
comment by tantalic · 2019-11-02 · in NoSnoop – Find out if your HTTPS traffic is being monitored -
…This free web server is made possible by its sponsors: Minio, Uptime Robot, and Sourcegraph https://github.com/caddyserver/caddy/pull/1866
comment by therein · 2019-10-04 · in Caddy Proposal: Permanently change all proprietary licensing to open source -
Caddy is patched. v1.0.2. https://github.com/caddyserver/caddy/releases/tag/v1.0.2
comment by mholt · 2019-08-13 · in HTTP/2 Denial of Service Advisory -
For reference The code is here: https://github.com/caddyserver/caddy/blob/master/caddyhttp/h... The paper: https://jhalderm.com/pub/papers/interception-ndss17.pdf
comment by dalf · 2019-07-18 · in MITM on HTTPS traffic in Kazakhstan -
…with a complete packet capture (and exact browser version - multiple browsers are preferred)? https://github.com/caddyserver/caddy/issues (Edit: Reportedly, "not all Internet providers have started MITM attacks yet" so if you do the test,…
comment by mholt · 2019-07-18 · in MITM on HTTPS traffic in Kazakhstan -
…here: https://git.sr.ht/~andrewzah/personal-site/tree [0]: https://github.com/getzola/zola [1]: https://github.com/caddyserver/caddy [2]: https://caddyserver.com/docs/http.git
comment by munmaek · 2019-07-05 · in Run Your Own Website -
…started kicking it around, and this wiki page has some ad-hoc documentation I'm flushing out today: https://github.com/caddyserver/caddy/wiki/v2:-Documentation It's not yet feature-complete, but I'm hoping with your help we can get it to…
comment by mholt · 2019-07-03 · in Show HN: Caddy 2 Development Branch -
…if you have any ideas for how to improve it even more, since the sky's the limit for Caddy 2. https://github.com/mholt/caddy/issues
comment by mholt · 2019-05-28 · in Docker is vulnerable to a symlink-race attack -
https://github.com/mholt/caddy not only a mediocre code, but the guy behind it received lots of money from Mozilla as an innocent promising open source project author, then he made it as a paid product.
comment by yamann · 2019-05-19 · in Ask HN: Examples of bad open-source code to learn what to avoid? -
…than deal with what you think in the moment (and, frankly, in hindsight too) is a dumb issue: https://github.com/mholt/caddy/issues/1680#issuecomment-3027... I wrote up my experience from one wave of negativity a couple years ago:…
comment by mholt · 2019-05-17 · in The struggles of an open source maintainer -
…the Caddy web server. We just merged support for TLS 1.3 a few minutes after the Go 1.12 release: https://github.com/mholt/caddy/pull/2399 If you have a domain name pointed at your machine: $ caddy -host example.com (Roughly equivalent to…
comment by mholt · 2019-02-26 · in Go 1.12 Released -
The Caddy webserver is a very nice (and practically useful) codebase: https://sourcegraph.com/github.com/mholt/caddy@master/-/blob...
comment by beliu · 2019-02-11 · in Ask HN: Most enjoyable source code to read? -
…here. Absolutely! We’re working with the wonderful maintainers of projects like Caddy Server ( https://github.com/mholt/caddy ) and OctoberCMS ( https://github.com/octobercms/october ). We’ll be able to share more of the maintainers we’re…
comment by tmastro · 2019-01-30 · in Launch HN: DevFlight (YC W19) – Helping open-source maintainers make money -
…a database as we have a many-to-many relationship rather than 1:1 which is much easier. Source: https://github.com/mholt/caddy/issues/831#issuecomment-22011...
comment by ngrilly · 2019-01-25 · in TLS Termination for Network Load Balancers -
…can report if it finds a certificate issued for a name it is serving that it did not request: https://github.com/mholt/caddy/pull/2274 (And even if a misissuance is identified, what is one to do about it?) I want to emphasize that just…
comment by mholt · 2018-12-06 · in HTTPS in the real world -
Not OP, but opt-out telemetry ( https://github.com/mholt/caddy/pull/2079 ) phoning home to a non-libre, non-open source server for one. Not to mention the fact you couldn't opt-out without changing the build up until someone else (not the…
comment by aurieh_ · 2018-09-14 · in HTTPS-Portal: Automated HTTPS server powered by Nginx, Let’s Encrypt and Docker -
…it as a bug and kept closing the issues. [1] That was when Caddy lost all its reputation for me. 1: https://github.com/mholt/caddy/issues/1680
comment by foepys · 2018-07-23 · in Our experience launching a paid, proprietary product on Linux -
…person[0]. I see people these day comparing it to nginx. Everything needs to start somewhere. [0]: https://github.com/mholt/caddy/graphs/contributors
comment by oneweekwonder · 2018-07-14 · in Asmttpd: Web server for Linux written in amd64 assembly (2017) -
…to say the least . Link to the issue for other users who, like me, were concerned by your post: https://github.com/mholt/caddy/issues/1632 According to the author, the issue is that (a) there are two RFCs that contradict each other on this…
comment by piaste · 2018-04-25 · in Caddy – The HTTP/2 Web Server with Automatic HTTPS -
Installing Caddy is easy. https://github.com/mholt/caddy#build Init scripts are included as well, both for FreeBSD, macOS and for a several different init systems used by various Linux distros. https://github.com/mholt/caddy/tree/master/dis…
comment by codetrotter · 2018-04-25 · in Caddy – The HTTP/2 Web Server with Automatic HTTPS -
…server I want to have as a default. Update: Looks like you can skip the marketing site and use the https://github.com/mholt/caddy#install version for commercial projects (Apache 2.0).
comment by Xeoncross · 2018-01-17 · in How to secure your website with Nginx and Let's Encrypt -
…are managing 100s of nodes with Spark/YARN/HDFS, then Mesos continues to be the clear winner). [1] https://github.com/mholt/caddy/pull/40 [1] https://github.com/containous/traefik/pull/2617
comment by nemothekid · 2018-01-06 · in Docker for Mac with Kubernetes -
…it what your domain name is, but barely (there's some DNS plugins that make it truely 0 config). https://github.com/mholt/caddy (I'm not affiliated, just a happy user)
comment by tribaal · 2017-12-08 · in Looking Forward to 2018 -
…anyway - you will likely be starting to attempt renewing certs weeks before they expire. 1: https://github.com/mholt/caddy/issues/1680
comment by stephenr · 2017-11-21 · in Let's Encrypt now holds 35% of the market -
You can write modules that you select at compile time, like Caddy does: https://github.com/mholt/caddy/wiki/Extending-Caddy
comment by icebraining · 2017-11-15 · in Why Go and Rust Are Not Competitors (2015) -
By design, Caddy doesn't support SAN certificates: https://github.com/mholt/caddy/issues/831
comment by ngrilly · 2017-10-23 · in SSL now available for Tumblr blogs with custom domains -
…Caddy mentioned in another HN thread, I decided to make sure I got that right, and stumbled upon https://github.com/mholt/caddy which seems to be open-source. But how to reconcile this with the apparent ban on distributing binaries?
comment by fulafel · 2017-10-19 · in Ask HN: Secure alternative to Nginx? -
…Smoorenburg rc script, a Mewburn rc script, a MacOS plist, and an upstart job file since 2016. * https://github.com/mholt/caddy/tree/master/dist/init
comment by JdeBP · 2017-10-18 · in ACME Support in Apache HTTP Server Project -
…and improve the quality of the TLS configuration of your average web server. [1]: https://godoc.org/github.com/mholt/caddy/caddytls#Storage [2]: https://community.letsencrypt.org/t/acme-sh-standalone-fails...
comment by pfg · 2017-09-19 · in Optionsbleed – HTTP OPTIONS method can leak Apache's server memory -
…too young, not to mention the concerns that came up when Let's Encrypt had an outage back in May: https://github.com/mholt/caddy/issues/1680
comment by oxguy3 · 2017-09-18 · in Optionsbleed – HTTP OPTIONS method can leak Apache's server memory -
…[1]: https://en.wikipedia.org/wiki/Apache_License#Licensing_condi... [2]: https://github.com/mholt/caddy/blob/master/LICENSE.txt
comment by jlgaddis · 2017-09-16 · in The Realities of Being a FOSS Maintainer -
…for example: banner on the website, in the log files, on the download page, in the README, etc. [0] https://github.com/mholt/caddy/pull/1866
comment by aorth · 2017-09-16 · in The Realities of Being a FOSS Maintainer -
…manually for all of their rules if they want it. Ignoring all the RFCs, because of personal ideals. https://github.com/mholt/caddy/issues/1632
comment by kuschku · 2017-09-16 · in Announcing Caddy Commercial Licenses -
…so building from source is literally just: - Install Go if you don't have it already - Run `go get -u github.com/mholt/caddy/caddy` - cd to $GOPATH/src/github.com/mholt/caddy/caddy - Run `go install` - Use the resulting caddy.exe file for…
comment by FrumpMuppet · 2017-09-14 · in Announcing Caddy Commercial Licenses -
…as I don't see any requirements for copyright assignment in the contributing guidelines https://github.com/mholt/caddy/blob/master/.github/CONTRIBUT... , nor in merged pull requests.
comment by callahad · 2017-09-13 · in Announcing Caddy Commercial Licenses -
…to build caddy from source, here is an example, provided you have Go installed and configured: go get github.com/mholt/caddy go get github.com/caddyserver/builds cd "$GOPATH/src/github.com/mholt/caddy/caddy" # Enable cors, prometheus…
comment by andmarios · 2017-09-13 · in Announcing Caddy Commercial Licenses -
commercial sites have the easy ability to go to https://github.com/mholt/caddy; download the source; remove the header from header.go and server.go; compile; run i'd venture to guess many build the binary themselves already. so they can…
comment by jayrox · 2017-09-13 · in Announcing Caddy Commercial Licenses