I run an unraid server at home which runs a bunch of Docker containers. I recently set up Letsencrypt and nginx as a reverse proxy so that I can securely access some of my containers (Emby, Radarr, Sonarr, NZBget, Nextcloud and a few others). I purchased a domain through Namecheap and use their DDNS service to deal with my residential dyanmic IP. I use subdomains to access my Docker sites (ex. emby.myserver.com)
I have everything working but I experience a 20-25 second delay sometimes when accessing any of those sites via their domain. When I type the address and hit enter absolutely nothing will happen for 20-25 seconds. The page doesn't change at all. As soon as the the first element of the page I am trying to go to appears, the rest of the page loads as quickly as I'd expect. I experience this no matter if I am trying from another computer on my LAN or a remote computer over the internet. Sometimes the sites load just fine. It seems totally random.
When I try to access via IP address and port I do not experience and delays. I assume this is some type of DNS issue but frankly, I don't know much about networking. I followed a tutorial to set up the reverse proxy.
Where can I start to troubleshoot this and try to track down the issue?
I have everything working but I experience a 20-25 second delay sometimes when accessing any of those sites via their domain. When I type the address and hit enter absolutely nothing will happen for 20-25 seconds. The page doesn't change at all. As soon as the the first element of the page I am trying to go to appears, the rest of the page loads as quickly as I'd expect. I experience this no matter if I am trying from another computer on my LAN or a remote computer over the internet. Sometimes the sites load just fine. It seems totally random.
When I try to access via IP address and port I do not experience and delays. I assume this is some type of DNS issue but frankly, I don't know much about networking. I followed a tutorial to set up the reverse proxy.
Where can I start to troubleshoot this and try to track down the issue?