A couple of years ago, we tried replacing nginx with Traefik. The main reason was its https integration with lets encrypt.
Let's just say it takes a lot these days to choose something that is not nginx.
Let's just say it takes a lot these days to choose something that is not nginx.
The configuration of Traefik, in our case, embedded in the docker-compose file was not clear. What was supposed to be a 'auto-detection' of services ended up looking like a hodge-podge of configs between several files.
The logging was sub-par - we couldn't properly debug issues.
And then we ended up migrating terminating HTTPS on AWS's ELB so the let's encrypt integration became not relevant which catalyzed us going back to nginx.