I have a small server at home running TrueNas with a couple of jails. I created a jail to host the reverse proxy,
nginx, to reach one of my jails,
git, from the outside. I am trying to follow this tutorial and I do want to implement
https. However, certbot doesn’t work with Google Domain directly but with the Google Cloud DNS API. After trying different things, I am missing the correct setup on both Google Domain and Google Cloud DNS to make certbot work and deliver the
I own the domain name
scheltienne.net through google domain. I am trying to make my jail
git running gitea accessible to the address
On Google Cloud, I created a project, a service account with the correct permissions for certbot, and a DNS zone. Under Google Cloud DNS the created zone is:
On Google Domain, I have disabled DNSSEC and set the name servers to custom name servers, matching the name servers of the zone in Google Cloud DNS.
ns-cloud-c1.googledomains.com ns-cloud-c2.googledomains.com ns-cloud-c3.googledomains.com ns-cloud-c4.googledomains.com
I believe that up to this point, I did not make a mistake. Show me how wrong I am 😉
Now, I am very confused as to which step I should take from here. I thought I have to create a record of some type under the zone to map the address
git.scheltienne.net to my
nginx jail, but I can’t figure out the type of record and the IP address to provide.
Moreover, the second confusing point for me is the Dynamic DNS. My home network has a dynamic IP address. On Google Domain, I have a Synthetic record created with a subdomain (e.g.
test.scheltienne.net) which gave me credentials to plug into the client service on TrueNas to communicate my IP address to Google. 1. Is this DynamicDNS Synthetic record still working despite having the name server changed to the custom name servers; 2. How can I set records pointing to the dynamic address instead of a static IPv4 address (record A)?
Thank you for the guidance, I am very lost..