Deploy your first application to AWS, Google Cloud, or Microsoft Azure in under 10 minutes
Focal Deploy Account
Create an account if you haven't already
Cloud Credentials Connected
Follow our AWS IAM Setup, GCP Service Account, or Azure Service Principal guide
Application Ready to Deploy
Your application code in a Git repository or local directory
Before you can deploy, you need to connect your cloud provider credentials to Focal Deploy:
⚠️ This is a required step - you cannot deploy without cloud credentials!
🔒 Security: Your credentials are encrypted with AES-256-GCM and stored securely. Focal Deploy will never access your cloud resources without your explicit deployment requests.
If you plan to use the Focal Deploy CLI, you need to generate an API key:
Skip this step if you only plan to deploy through the web dashboard. You can always generate an API key later if needed.
Focal Deploy supports AWS, Google Cloud, and Microsoft Azure. Choose the provider that works best for you:
💡 Pro Tip: You can deploy to all three providers from the same Focal Deploy account. Start with one and expand later!
Focal Deploy supports a wide range of application types. Here's what you need:
⚠️ Important: Make sure your application has:
package.json (Node.js) or equivalentYou can deploy using either our web dashboard or CLI:
Note: The Focal Deploy CLI is coming soon. For now, use the web dashboard or integrate directly with our REST API.
You can trigger deployments programmatically using our API:
Once you initiate the deployment, Focal Deploy will:
Provision infrastructure
Create VM, configure networking, security groups
Install dependencies
Install Node.js, Python, or other runtime requirements
Deploy your code
Upload and extract your application files
Configure SSL
Generate and install SSL certificate for HTTPS
Start your application
Run your start command and monitor health
Configure DNS
Set up your custom domain or subdomain
📊 Real-Time Logs: Watch the deployment logs in real-time from your deployments dashboard. You'll see exactly what's happening at each step.
Once deployment completes (typically 5-10 minutes), you'll receive:
✅ SSL certificate automatically configured
Connect directly to your server for debugging
View metrics, logs, and manage your deployment from the dashboard
Congratulations on your first deployment! Here's what to explore next:
Check the deployment logs for specific error messages. Common causes:
Verify your application:
SSL certificates are generated automatically. If you see certificate errors, wait a few minutes for DNS propagation and try again.
Need Help? Contact our support team at support@focuswithfocal.com or visit our documentation.