I am following the instructions for Self-Hosted Retool for Let's Encrypt, and then when that did not work, using a manual certificate.
When I setup for Let's Encrypt, I make the two edits from the documentation and run docker-compose up -d. It pulls the NGINX container, and that starts, but it does not generate any certificates. I can see the traffic being allowed to the internet, but it does nothing on the https-portal container's logs. When I look at the conf file in that container, it does not have any definition for an SSL connection. No certs, no 443 settings. Only port 80. And, port 80 does not pass through. (I can see it's defined when I do a docker ps).
I reverted back to the unedited docker-compose.yml and followed the Manual Certificate instructions. I put the crt and key files into the certs directory, I create an nginx.conf file as per the instructions, and the nginx container just restarts every so often. It never comes up enough so allow me to look at the logs. I do not see any traffic coming from that container. So I don't really see anything helpful to troubleshoot the issue. (I'm not a docker expert, but I can at least get around, restart things, access exec mode to view logs, etc...)
I'd settle for Let's Encrypt working. It seems like there should be more instructions than just setup DNS and change local to production in the yml file. Perhaps there is still need to create an nginx.conf file. I don't know. Any help would be appreciated.