I’m considering using Caddy as a reverse proxy, to automatically manage the https certificates of thousands of domains. An important part of this is being able to reload the server on the fly also.
I have some questions:
Is this a reasonable, and good use for Caddy?
My plan is to create a docker image that runs node.js. The nodejs application will talk to my server, and get notifications if there are any changes in the domains. It will then automatically generate and replace the Caddyfile, and then call
caddy reload. Is there a better way to do this?
How much CPU / Memory does this machine need? This won’t be getting many requests. I imagine it will be in the hundreds of requests per hour.