Make it possible to run GDK on a VM in the cloud

Overview

I've been trying to run GDK on a VM on GCP, but I've run into a few bumps.