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
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 Network → Ports 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:- Deployment History - Your deployment is recorded with a commit message, timestamp, and author. View it in the Deployments tab.
- Instant Rollback - You can roll back to this exact state anytime, restoring the complete infrastructure configuration.
- Environment Forking - You can fork this environment to create an isolated copy for testing changes.
- Complete Audit Trail - Every future change will be tracked with who, when, and why.
- TLS certificate provisioning via Cloudflare
- DNS configuration and Cloudflare CDN setup
- WAF and DDoS protection
- Load balancing
- Zero-downtime deployment orchestration
Next Steps
Services
Learn about containers and functions
Storage
Add databases and persistent storage
Observability
Monitor your application with logs and metrics
Core Concepts
Learn about projects, environments, and deployments
Need Help?
- Join our Discord community for support
- Email us at [email protected]
- Browse the full documentation