Our great sponsors
-
are you not concerned about exposing the docker socket to traefik? everything so far seems to only reduce risk, but not mitigate entirely. seems better to avoid this until it's fully resolved.
-
GoAccess for NPM is neat as well.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
I know you asked about Nginx vs Caddy but to throw another one into the mix have a look at BunkerWeb. I only started using it within the last couple of months but it's based on Nginx with a tonne of usability and security improvements. I now use BunkerWeb to expose services externally and Traefik internally.
-
If you're using Docker to host all (or almost) your services, I would highly recommend checking out caddy-docker-proxy. It uses labels to automatically configure Caddy in order to reverse proxy for your services. So, instead of setting up a service and editing your Caddyfile, you can do all of it in your docker-compose.yml. It may seem a little bit tricky to understand the label syntax, but it is quite flexible and really practical to use.