Skip to main content
Deploy your first application with full version control and audit trails. Every change you make will be tracked, versioned, and instantly rollback-able.

Create Your Account

Head to dashboard.suga.app/signup and complete the signup process. You’ll create an organization and choose your cluster option (Suga Cloud or bring your own cluster).

Create a Project

Click New Project in the dashboard. Your project is created and the canvas opens automatically.

Add a Function

Click the Add Service button and select Function from the modal. A new Deno function appears on the canvas with a default Hello World handler.

Configure Public Access

1

Select the function

Click on the function you just added to open the properties panel.
2

Add HTTPS Domain

Go to the Config tab and find the Public Network section. Click Add Endpoint and select HTTPS Domain.Functions default to port 8080, which is automatically added to the Private NetworkPorts list. The HTTPS Domain will route public traffic on port 443 to this private port.This automatically provisions a TLS certificate, configures DNS, and routes public HTTPS traffic to your function. You’ll get a generated URL like https://9xyz5abc1def-production.ghi3jkl8.suga-2mno6pqr.com.

Deploy

Click Deploy Changes in the top right. Enter a commit message explaining what you’re deploying (e.g., “Initial deployment of Hello World function”). This message becomes part of your deployment history, creating an audit trail of all infrastructure changes. Deployments typically complete in 2-4 seconds, maintaining the speed of click-ops with the discipline of Infrastructure as Code.

Test Your Function

Once deployed, open the HTTPS URL from the public networking configuration. You should see a JSON response: { "message": "Hello from Deno function!" }.
Your first function is live on the internet with HTTPS!

What We Just Did

In addition to deploying a function, you’ve created a versioned, auditable infrastructure deployment:
  1. Deployment History - Your deployment is recorded with a commit message, timestamp, and author. View it in the Deployments tab.
  2. Instant Rollback - You can roll back to this exact state anytime, restoring the complete infrastructure configuration.
  3. Environment Forking - You can fork this environment to create an isolated copy for testing changes.
  4. Complete Audit Trail - Every future change will be tracked with who, when, and why.
Suga automatically handled:
  • TLS certificate provisioning via Cloudflare
  • DNS configuration and Cloudflare CDN setup
  • WAF and DDoS protection
  • Load balancing
  • Zero-downtime deployment orchestration
All infrastructure changes are now version controlled, just like code. No configuration files, no multi-minute deployments, no lost history.

Next Steps

Need Help?