I am trying to use TrueNAS Core to view Nextcloud in a browser from my web domain name.
I have A records set up in Cloudflare to point to my public IP address on my home network. When I go to my web domain in an incognito browser, the page I see is the login page for my router. If I do nslookup for my domain, the address returned is the IP for my router, 192.168.0.1
.
The internal IP for my TrueNAS server is 192.168.0.3
. The IP for nextcloud in TrueNAS is 192.168.0.3:8282
.
One of my A records is for the subdomain “nc,” and I did add nc.mydomain.com
to the “trusted domains” array in nextcloud’s config.php
file.
I have set up Port Forwarding on my router to forward traffic to 192.168.0.3
. I set up two rules. One to forward port 80 to port 80, and one to forward port 443 to port 443. I also tried changing the second rule to forward 443 traffic to 8282. That gave me the same result.
I would expect that when I enter my domain in an incognito browser Cloudflare would direct that traffic to my public IP address, which would then forward the traffic to the IP address of my TrueNAS server. I thought that going to mydomain.com
would take me to my TrueNAS login page and going to nc.mydomain.com
would take me to my nextcloud login page. I do get to my nextcloud login page if I go directly to 192.168.0.3:8282
.
I’m not sure if the problem is with my TrueNAS, Nextcloud, Router settings, or DNS settings in Cloudflare. ChatGPT seems to think the problem must reside with the DNS settings, but I cannot find anything wrong there.
All suggestions are much appreciated.