The update server supports the Omaha protocol, is called Nebraska and is available here under an Apache license: https://github.com/kinvolk/nebraska
Our team hosts the public server, but any Flatcar user can run Nebraska themselves and point their nodes to that.