News for hackers. Stuff that matters.
Re:Nginx Introduces Native Support for Acme Protocol by samgranieri on Wednesday August 13, 2025 @01:15PM (#44891135)
I use dns01 in my homelab with step-ca with caddy. It's a joy to use
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Wednesday August 13, 2025 @01:50PM (#44891560)
+1 for caddy. nginx is so 2007.
Re:Nginx Introduces Native Support for Acme Protocol by RadiozRadioz on Wednesday August 13, 2025 @04:18PM (#44893330)
So a tool's value should be judged as inversely proportional to its age?
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Wednesday August 13, 2025 @04:26PM (#44893435)
A tools value is in the eye of the beholder. Nginx has ceased being valuable to me when they decided to change licenses, go private equity, not adapt to orchestration needs, ignore http standards, and not release meaningful updates in a decade.
Re:Nginx Introduces Native Support for Acme Protocol by yjftsjthsd-h on Wednesday August 13, 2025 @06:56PM (#44894852)
> when they decided to change licenses,

https://github.com/nginx/nginx/blob/master/LICENSE looks like a nice normal permissive license. I don't care that there's a premium version if all the features I want are in the OSS version.

Re:Nginx Introduces Native Support for Acme Protocol by jcgl on Thursday August 14, 2025 @01:56AM (#44897171)
Private equity? Either there’s a story I’m missing, or you’re mischaracterizing F5 as PE.
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Thursday August 14, 2025 @08:56PM (#44907501)
Lookup Angie, freenginx, and the whole Rambler / F5 fiasco. Moscow feds involved and forced exploitation for profit.
Re:Nginx Introduces Native Support for Acme Protocol by mholt on Wednesday August 13, 2025 @04:21PM (#44893368)
Maybe inversely proportional to how much the ecosystem moves around it.
Re:Nginx Introduces Native Support for Acme Protocol by darkwater on Wednesday August 13, 2025 @02:34PM (#44892122)
Caddy is just for developers that want to publish/test the thing they write. For power users or infra admins, nginx is still much more valuable. And yes, I use Caddy in my home lab and it's nice and all but it's not really flexible as nginx is.
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Wednesday August 13, 2025 @03:22PM (#44892663)
Caddy is in use here in production. 14M requests an hour.
Re:Nginx Introduces Native Support for Acme Protocol by mholt on Wednesday August 13, 2025 @04:19PM (#44893346)
Where's that if I may ask?
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Wednesday August 13, 2025 @05:11PM (#44893899)
Trust me, you don’t want to know. Just know - it’s working great and thank you. GovCloud be dragons.
Re:Nginx Introduces Native Support for Acme Protocol by j-krieger on Wednesday August 13, 2025 @03:32PM (#44892766)
We use Caddy across hundreds of apps with 10s of millions of requests per day in production.
Re:Nginx Introduces Native Support for Acme Protocol by mholt on Wednesday August 13, 2025 @05:54PM (#44894315)
Oooh. Can you tell me more about this?
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Wednesday August 13, 2025 @07:37PM (#44895168)
In case people are wondering, this is the author of Caddy.

He’s curious where it’s being used outside of home labs and in small shops. Matt, it’s fantastic software and will only get better as go improves.

I used it in a proxy setup for ingress to kubernetes that’s overlayed across multiple clouds - for the government (prior admin, this admin killed it). I can’t tell you more information than that. Other than it goes WWW -> ALB -> Caddy Cluster * Other Cloud -> K8s Router -> K8s pod -> Fiber Golang service. :chefs kiss:

When a pod is registered to the K8s router, we fire off a request to the caddy cluster to register the route. Bam, we got traffic, we got TLS, we got magic. No downtime.

Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Thursday August 14, 2025 @10:18AM (#44900690)
I almost forgot. Matt. We added a little sugar to Caddy for our cluster. Hashicorp's memberlist. So we can sync the records. It worked great. Sadly, I can't share it but it's rather trivial to implement.
Re:Nginx Introduces Native Support for Acme Protocol by mholt on Thursday August 14, 2025 @04:28PM (#44905293)
Wonderful info, and feedback -- thank you so much. Happy that it works for you!
Re:Nginx Introduces Native Support for Acme Protocol by j-krieger on Thursday August 14, 2025 @08:00AM (#44899370)
Sure. University / Government sector. I know quite some unis/projects in that field that switched to caddy, since gigantic ip ranges and deep subdomains with stakeholders of many different classes have certain PKI requirements and caddy makes using ACME easy. We deploy a self serving tool where people can generate EAB-Ids and Hmac keys for a sub domain they own.

Complex root domain routing and complex dynamic rewrite logic remains behind Apache/NginX/HaProxy, a lot of apps are then served in a container architecture with Caddy for easy cert renewal without relying on hacky certbot architectures. So we don't really serve that much traffic with just one instance. Also, a lot of our traffic is bots. More than one would think.

The basic configuration being tiny makes it the perfect fit for people with varying capabilities and know how when it comes to devops. As a devops engineer, I enjoy the easy integration with tailscale.

Re:Nginx Introduces Native Support for Acme Protocol by mholt on Thursday August 14, 2025 @04:29PM (#44905307)
Thank you, this is amazing feedback/info. Yeah, we think the Tailscale integration is pretty neat too!
Re:Nginx Introduces Native Support for Acme Protocol by j-krieger on Friday August 22, 2025 @02:41PM (#44988188)
Glad I could help!

Not sure if you‘ll read this 7 days after the fact, but an easier/caddy native way to deal with bots, in the sense of caddy-defender or Anubis would be a godsend.

Re:Nginx Introduces Native Support for Acme Protocol by JsonCameron on Friday August 22, 2025 @03:22PM (#44988737)
Author of caddy-defender and one of the Anubis maintainers here.

Definitely something that's important. An Anubis caddy plugin is in the works too! See https://github.com/TecharoHQ/anubis/issues/16

However anything in caddy would likely still be a plugin and non native

Re:Nginx Introduces Native Support for Acme Protocol by supriyo-biswas on Wednesday August 13, 2025 @01:55PM (#44891626)
Only if they'd get the K8s ingress out of the WIP phase; I can't wait to possibly get rid of the cert-manager and ingress shenanigans you get with others.
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Wednesday August 13, 2025 @02:01PM (#44891723)
Yup. I can’t wait for the day I can kill my caddy8s service.

The best thing about caddy is the fact you can reload config, add sites, routes, without ever having to shutdown. Writing a service to keep your orchestration platform and your ingress in sync is meh. K8s has the events, DNS service has the src mesh records, you just need a way to tell caddy to send it to your backend.

The feature should be done soon but they need to ensure it works across K8s flavors.

Re:Nginx Introduces Native Support for Acme Protocol by pushrax on Wednesday August 13, 2025 @03:34PM (#44892793)
just send sighup to nginx and it will reload all the config—there's very few settings that require a restart
Re:Nginx Introduces Native Support for Acme Protocol by reactordev on Wednesday August 13, 2025 @03:38PM (#44892852)
Sure, how, from the container? The host it’s on? Caddy exposes this as an api.
Re:Nginx Introduces Native Support for Acme Protocol by 01HNNWZ0MV43FF on Wednesday August 13, 2025 @02:27PM (#44892043)
I think you can that with Nginx too, but the SWAG wrapper discourages it for some reason
Re:Nginx Introduces Native Support for Acme Protocol by ilogik on Wednesday August 13, 2025 @06:08PM (#44894454)
Traefik seems to be ok for us