Blue Dogerino

How to point an ephermal VM on Google Cloud Platform to a subdomain

I have made this tutorial for people who don’t wish to pay for a static IP from Google, but still wish to have an easy way to access their server via a subdomain on their domain. If you are looking for something of the sort, you have come to the right place. note: I am using CloudFlare DNS , but im sure this can apply to most domain registars. Let’s get started!

1.Firstly create a subdomain on


2.Do sudo crontab -e in the SSH of your Google Cloud VM


3.Scroll to the bottom of the file and write @reboot then copy the command you got from the DDNS until it looks similar to this:


4.To close the terminal do Ctrl+C and press y


5.Next, go visit your domain that you registered, my server uses Nginx , so that is what will show up when i visit my own subdomain.


6.After confirming that it is your server, let’s head to Cloudflare DNS

As my use for the server is to use it for ssh, I created a subdomain entry in Cloudflare named ssh. To do this, I selected CNAME as the type of entry, and in the target enter the domain you got from the DDNS, in the name entry whatever you want your subdomain to be, and disable the cloudflare proxy status for faster IP adress changes. It should look something like this: cloudflare After it looks like something above, click Save, and you are done!

7.Check if the subdomain redirects properly to your Google Cloud VM

final If it redirects properly you should be able to see the same site on both domains.

That’s it, thank you for reading. :D