I have recently had a lot of success using Traefik as a reverse proxy to a Streamlit application held in a Docker container. Traefik also handles SSL certs by using Lets Encrypt.
I have it up on my Github, and always welcome to help.
Feel free to comment your questions or DM me on Discord.
Github Repo: GitHub - joeychrys/streamlit_deployment: Streamlit deployment with Traefik and Docker