Live data from Hacker News

Show HN: Caddy 2

caddyserver.com

91–100 of 247 posts

Re: Show HN: Caddy 2

#91
I know that HN is usually the first to outrage when a project website is too verbose or does not explain the product, but I just want to take a moment to say WHAT A GREAT WEBSITE Caddy has!

- The first screen tells me everything I need to know about what Caddy is and why it stands out

- Scroll down on how to setup (hattip to whoever did the angled asciinema embed. Looks so cool)

- Every page worth of scroll is exactly the right amount of information with links to dig deeper

- The Upcoming features at the end is such a great touch as well.

- All this in a UI which looks absolutely great!

Excellent work guys and congratulations on the V2 launch! Been playing with Caddy quite a bit for personal projects, and been a very happy user. Will definitely be using v2 more! :)

Re: Show HN: Caddy 2

#92
Congrats on the launch Matt. I've been a long time Caddy user as a reverse_proxy for my home server. Using Caddy has been a wonderful experience.

Thanks!

Re: Show HN: Caddy 2

#93

I know that HN is usually the first to outrage when a project website is too verbose or does not explain the product, but I just want to take a moment to say WHAT A GREAT WEBSITE Caddy has! - The first screen tells me everything I need to know about what Caddy is and why it stands out - Scroll down on how to setup (hattip to whoever did the angled asciinema embed. Looks so cool) - Every page worth of scroll is exactl…

D'aww, thank you!

I was really nervous to post this on HN because HN has also been the source of great misery for me in the past, frankly. But I'm relieved at the overall positivity today. Maybe because it's Star Wars Day we're all in a good mood?

I'm glad you like the landing page. Took me a couple weeks of trying and throwing designs away, then a few days of concerted effort, just standing in front of my text editor cranking out HTML and CSS best I could muster. The visual touches aren't perfect but I'm quite pleased.

... come to think of it, reading the criticism from HN on other projects made me hyper-aware of certain things, like explaining what the product actually does, and how to lay it out, and not mess with scrolling, etc etc. (But not the toxic comments, I skip those.)

Re: Show HN: Caddy 2

#94
post #81

Earlier quoted context omitted.

It's often used as a reverse proxy and static file server, but oh, so much more is possible. Today, if you're using HTTPS, you should almost certainly be using Caddy. Maybe tomorrow if you need to set up a memory-safe SSH server, you could be using Caddy. (Just an example.)

Sorry for the stupid question, but what is a "memory-safe SSH server"? Thanks!

Not a stupid question, it's not a phrase you hear very often because there isn't... really... one... at all. (Not in mainstream use AFAIK?)

Memory safety is a class of guarantees certain software offers you against certain vulnerabilities. Software written in C is generally considered "memory unsafe" since it's hard to write correct C code when managing with memory, so it's easier to find exploits in them that cause them to reveal secrets.

Go software has stronger memory safety guarantees than C programs like OpenSSH and Nginx. So that's one big benefit of using Caddy.

As it happens, someone in the audience here is writing a SSH app for Caddy, so you have a pure Go SSH server that is less vulnerable to those class of attacks.

Re: Show HN: Caddy 2

#95
post #81

Earlier quoted context omitted.

It's often used as a reverse proxy and static file server, but oh, so much more is possible. Today, if you're using HTTPS, you should almost certainly be using Caddy. Maybe tomorrow if you need to set up a memory-safe SSH server, you could be using Caddy. (Just an example.)

Sorry for the stupid question, but what is a "memory-safe SSH server"? Thanks!

[deleted]

Re: Show HN: Caddy 2

#96
I just heared about Caddy v2 four days ago on a reddit post and it is awesome! Thanks a lot for your great work :)

It is by far the easiest solution I could find to install a reverse proxy which can route by the URL /api/* and gets an automatic Let's Encrypt Certificate.

Re: Show HN: Caddy 2

#97
post #81

Earlier quoted context omitted.

It's often used as a reverse proxy and static file server, but oh, so much more is possible. Today, if you're using HTTPS, you should almost certainly be using Caddy. Maybe tomorrow if you need to set up a memory-safe SSH server, you could be using Caddy. (Just an example.)

Sorry for the stupid question, but what is a "memory-safe SSH server"? Thanks!

To add onto what Matt said, here's a teaser: https://twitter.com/mholt6/status/1257073951525572608

Re: Show HN: Caddy 2

#98
This is really a side-note. I think Caddy is great.

> Still the only web server to use TLS automatically and by default.

This sounds great at first. It also makes it too easy to hit the Let's encrypt rate-limit by mistake and get stuck for a week. I really think that the default should be to use the staging environment certs[1] instead and have the user actively decide when they are ready to go live.

[1]: https://letsencrypt.org/docs/staging-environment/

Re: Show HN: Caddy 2

#100
post #43

Earlier quoted context omitted.

Yes, it is! Ask Jack Ellis at Fathom Analytics, they're doing this for their customers: https://usefathom.com/blog/bypass-adblockers -- and I think they have a new blog post and video coming out soon about it. Feel free to post in our forums with questions! https://caddy.community

We've had great fun with Caddy for Version 1 of our custom domains feature. For Version 2, we've done a lot of work with Matt and the solution we've now reached is: 1. DynamoDB as storage for certificates, allowing sharing between servers without regenerating during an issue with an availability zone 2. Multiple Caddy reverse proxy servers in different regions 3. AWS Global Accelerator to route the user to the closet…

Love this! I'm really REALLY interested in this post because I'm facing the same issue and TBH I'm not that great with servers myself.
Post reply on HN