I’ll dissent here and point out that Traefik is much more difficult to set up. The documentation is not great and it’s just a far more complicated process. I’m actually still on Traefik 2.x because I just flat out don’t have the time to re-learn everything for 3.x.
Integrates REALLY well/extremely easily with docker/kubernetes. (Which- is where 98% of my reverse proxy usage is)
Although, even the services I don’t have running in my k8s cluster… are still proxied through the traefik in my k8s cluster, as I really enjoy the manifest-based configuration and deployments.
I’ll have to give it a closer look. I’ve been using ingress-nginx in my k8s clusters, but one of my colleagues has been recommending that I take a look at traefik.
I like Nginx too. I’m familiar with the config syntax since I’ve been using it for a long time, and it’s useful being able to use the same software for both reverse proxies and for regular websites.
I have a bunch of config snippets in /etc/nginx/snippets/ for things like a base proxy config, secure TLS settings (eg for things that aren’t public-facing, I only enable TLS 1.3), WordPress sites, etc that I just import where needed. Most of the config is in reusable snippets.
To answer the question…
Yes. You can do that. Quite easily. Just need a reverse proxy. I prefer traefik. Nginx is the most commonly used option here.
Caddy is the quickest to setup, IMO
I’ll second traefik.
I’ll dissent here and point out that Traefik is much more difficult to set up. The documentation is not great and it’s just a far more complicated process. I’m actually still on Traefik 2.x because I just flat out don’t have the time to re-learn everything for 3.x.
Practically nothing changed for 3.x for me.
May I ask what you prefer about traefik over nginx? I’ve been using nginx for a long time, so I’m just curious.
Integrates REALLY well/extremely easily with docker/kubernetes. (Which- is where 98% of my reverse proxy usage is)
Although, even the services I don’t have running in my k8s cluster… are still proxied through the traefik in my k8s cluster, as I really enjoy the manifest-based configuration and deployments.
I’ll have to give it a closer look. I’ve been using ingress-nginx in my k8s clusters, but one of my colleagues has been recommending that I take a look at traefik.
Either option will work, I just prefer using docker’s ingressroute CRDs. Also, docker can be used as the default ingress controller as well.
It does have a simple rudimentary dashboard as well.
That dashboard looks handy. The lack of one for ingress-nginx is frustrating.
https://nginxproxymanager.com/
There is this
Thank you, I hadn’t looked around in quite a while I guess. That is getting deployed tomorrow!
I like Nginx too. I’m familiar with the config syntax since I’ve been using it for a long time, and it’s useful being able to use the same software for both reverse proxies and for regular websites.
I have a bunch of config snippets in /etc/nginx/snippets/ for things like a base proxy config, secure TLS settings (eg for things that aren’t public-facing, I only enable TLS 1.3), WordPress sites, etc that I just import where needed. Most of the config is in reusable snippets.