Replying to @Spiffyman@slrpnk.net
I had some success using nginx reverse proxy with let’s encrypt.
There should be a couple of guides online that will tell you how to do that.
I was running Nginx through Portainer on Proxmox, and the Let’s Encrypt certificate was set to my local IP address for nginx.