I was really excited since fly seems dead simple, but I haven't gotten it running yet...
Though, it's a "partner" provider and it's in your official github account, plus there's no notices saying it's not officially supported... it would probably help people if that were a bit clearer.
It also probably needs an update to use api.machines.dev. It is currently trying to connect over wireguard to hit our private API, because we didn't have a public API endpoint when it was built. This is probably brittle. :)
Can I just sub `https://api.machines.dev` in for the api hostname everywhere?
EDIT: See this comment for an example on how to make the provider use the public endpoint https://github.com/fly-apps/terraform-provider-fly/issues/42...
EDIT EDIT: I pasted the wrong link, sorry about that.
Looking at the code, it uses GraphQL? I can't find any documentation on your GraphQL API either though, aside from a web editor that doesn't appear to be linked anywhere official.
I set up a machine - a few weeks ago this involved a few direct api calls using curl - maybe `flyctl` can do it all now.
Then I deployed on that machine a version of my app that gracefully shut down if no requests were received for 60s.
Works great. Shuts down after a minute, boots back up in under a second when a request comes in.
See the docs for details
I daresay they'll be wonderful once the team get the machine stuff working under flyctl fully.
Their generous free tier does make it easy to play and assess though.