Make sure that your ip is set correctly on your dns provider and that there is a cname created and set up for the "server" subdomain.
If all looks good, you can try stopping the letsencrypt container, create an nginx container with the same exact port mapping, and see if you can reach it through the domain and ports 80 and 443