Does anyone know what Laravel Forge uses on the back end to talk to cloud providers and create servers? Is it just bash scripts or perhaps something like Terraform? Or maybe they wrote their own direct API connections to each provider they support?
I want to set up an unrelated service that needs to do many of the same low-level things. So choose a cloud provider, Location, OS (selectable), plan, install OS and SSH Keys. From there I will be installing applications that are not the same as what Forge installs, using something like Ansible Tower. My service is not developer-oriented so I don't plan to install code directly from a VCS like github either.