Title. I looked at how to configure anything and found Caddy to be much easier to use. Aside from a lot of docker images integrating with it, why is everyone using it? Edit: I meant Traefik

  • uranibaba@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    23 hours ago

    I meant Traefik, sorry.

    Also, why Nginx over Caddy? How does a minimal reverese proxy setup look like with Nginx?

    • Cousin Mose@lemmy.hogru.ch
      link
      fedilink
      English
      arrow-up
      1
      ·
      38 minutes ago

      It’s mostly about performance. Caddy’s Go-based garbage collector starts to negatively impact performance at high load. It looks something like:

      server {
          listen 443 ssl http2;
          server_name example.com;
      
          ssl_certificate     /etc/nginx/ssl/fullchain.pem;
          ssl_certificate_key /etc/nginx/ssl/privkey.pem;
      
          location / {
              proxy_pass http://localhost:3000/;
      
              proxy_set_header Host $host;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
          }
      }