protected function createSiteOnForge()
    {
        try {
            $this->info('Creating site ' . $this->domain . ' on server ' . $this->server);
            $response =  $this->http->post($this->url, [
                'form_params' => [
                    'domain' => $this->domain,
                    'project_type' => $this->project_type,
                    'directory' => $this->site_directory
                ],
                'headers' => [
                    'X-Requested-With' => 'XMLHttpRequest',
                    'Authorization' => 'Bearer ' . fp_env('ACACHA_FORGE_ACCESS_TOKEN')
                ]
            ]);
            return json_decode($response->getBody(), true);
        } catch (\Exception $e) {
            $this->showErrorAndDie($e);
            return null;
        }
    }