Quickstart
This guide gets you from zero to a live app in under 5 minutes.
Option A: Using Claude Code (easiest)
Section titled “Option A: Using Claude Code (easiest)”1. Install the plugin
Section titled “1. Install the plugin”/plugin marketplace add synoralab/snl-claude-plugin/plugin install snl@synoralab-plugins2. Deploy
Section titled “2. Deploy”Just tell Claude what you want:
“Deploy nginx on port 80 and give me a subdomain called demo”
Claude will run /snl:auth, /snl:deploy, and /snl:domain for you.
3. Visit your app
Section titled “3. Visit your app”Open https://demo.synoralab.dev in your browser.
Option B: Using snlctl CLI
Section titled “Option B: Using snlctl CLI”1. Install
Section titled “1. Install”gh release download --repo synoralab/snl-claude-plugin -p 'install.sh' -O - | sh2. Login
Section titled “2. Login”snlctl auth login3. Deploy
Section titled “3. Deploy”snlctl deploy create --name demo --image nginx:latest --port 80snlctl domain create --name demo --service demo --port 804. Verify
Section titled “4. Verify”snlctl statusOpen https://demo.synoralab.dev.
What just happened?
Section titled “What just happened?”Behind the scenes, the platform:
- Created a Kubernetes Deployment with your container image
- Created a Service to route traffic to your pods
- Created an Ingress rule mapping
demo.synoralab.devto your service - Provisioned a TLS certificate via Let’s Encrypt
Next steps
Section titled “Next steps”- Add a database to your app
- Set environment variables for config/secrets
- Enable auto-deploy from your GitHub repo
- Set up autoscaling for production workloads
Clean up
Section titled “Clean up”snlctl domain delete demosnlctl deploy delete demo