New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Comments
Good ole nginx
tinyproxy if it doesn't crash.
Cady has insane performance when it comes to ssl termination.
We use Caddy primarily for TLS termination.
Other advanced needs are delegated to nginx that runs behind Caddy.
https://yoursunny.com/t/2021/yoursunny-com-caddy/
CLI:
Feature rich: HAProxy
Timesaver: Caddy
Docker, Kubernetes: Traefik
GUI:
For beginners: Zaroxy > Nginx Proxy Manager
For me I'm used to NPM for all my dockers. Heard good things about Caddy and others but I prefer to have web interface so...
caddy, automatic ssl and fast
Caddy +1, easiest to configure, solid performance. Use with caddy-docker-proxy if you run all your apps in Docker.
That does sound perfect, as long as it doesn't crash.
Holy crap! tinyproxy is so frickin' easy to set up.
Well, sort of. Its version of basic auth doesn't quite behave the way I need it to. But, still, a very nice little tool I could use somewhere else, I reckon.
DIDNT READ BUT CADDY!!!
I USE IT
I LIKE IT
nginx in a rootless container
with acmed in a rootless container to automatically manage the certs
NPM is convenient only if you use the simplest configs (which to be fair cover 95% of everything you would normally host), otherwise it's just 100MB RAM wasted.
Traefik is hot garbage that uses a lot more RAM than nginx and is a lot slower. And traefik's panel is so bad. Although I really like that you can use docker labels to set up the routing for containers.
Well, I've got a proof-of-concept running using Caddy. Learning the syntax of a new application is always a PITA.
Every other Unix app:
caddy -vorcaddy --version. Caddy:caddy version. WTF, guys?Why did I need to know the version? Well,
basic_authwasn't working. But it turns out that the latest Alma package has 2.6.4, so I need to use the deprecatedbasicauthsyntax.Anyway, I think this is going to be my solution. Simple and lightweight enough, but enough features that I can continue to use as I move beyond my MVP.
Thanks, all!
But how easy is it to crash?
I didn't throw enough traffic at it to find out. LOL
At least it compiled cleanly.
Out of curiosity, how much RAM Caddy consumes in your case?
Looks like 64 MB. Which is nice, because I want to see just how small of a server I can squeeze this application into to make it accessible to everyone. The web pages it's proxying won't actually get much traffic, and aren't central to the tasks the server is performing, so important to me that it have a small footprint.
Thanks!
BTW, didn't you happen to notice how much memory Tinyproxy was using?
Well, ps reports it as 0.0% on this 32 GB system, so less than Caddy. LOL
At first I was like
But then
I could probably even hack tinyproxy into doing what I want to with a couple of small, ugly changes to the source. But that way lies madness…
I was about to comment on this thread, but this is literally exactly what I would've said. Caddy literally takes 30 seconds to download, create config and run it. Due to this it's usually my go-to.
Caddy + basic_auth. Simple and fast
Automatic HTTPS looks slick. Need to try that tomorrow.
I might try out some of these options based on how easy it is for me to setup.
haproxy is insanely good. I mostly use it to expose docker services.
and NGINX + Openresty for scripting with Lua. With openresty you can recreate NGINX Plus features if you know how they work.
64 mb is too much I prefer cloudflare
I'm willing to spend 64 MB to avoid a centralized point of failure that also leaks privacy.