Prerequisites
| Requirement | Purpose |
|---|---|
| A Control Plane org | With at least one GVC |
| Access to the CPLN Console | The Sandbox Manager runs as an embedded app in console.cpln.io |
cpln CLI (optional) | Required for cpln sandbox connect (desktop IDE and SSH access) |
VS Code Desktop and JetBrains Gateway are optional. The browser IDE (code-server) and terminal (ttyd) require zero local installs.
Open the Sandbox Manager
The Sandbox Manager is embedded in the CPLN Console. Navigate to the Sandbox section for your org.Create a Toolbox Image (Optional)
Several sandbox templates are available to begin working immediately. These images include core runtimes and libraries for common development workflows. To customize a template or build from scratch:Choose a build mode
- From Template — select runtimes, packages, and tools interactively
- BYOI — provide an existing OCI image reference
Create a Sandbox
Configure the sandbox
- Name (optional) — unique environment name
- Image — select a sandbox image
- Size (Medium pre-selected) — CPU/memory profile
- App Port — port your app will listen on (default: 8080)
- Identity and Secrets — optional access to private infrastructure
Connect Your IDE
Once the instance shows Ready, use the connect panel or the CLI.From the Web UI
The connect panel shows direct links and the IDE password:| Feature | Access |
|---|---|
| Browser IDE (code-server) | https://<endpoint>/_ide/ (password-protected) |
| Browser terminal (ttyd) | https://<endpoint>/_term/ (password-protected) |
| Public app URL | https://<endpoint>/ (shareable) |
From the CLI
Thecpln sandbox connect command sets up SSH tunnels for desktop IDE access. It automatically finds your sandbox by searching your accessible orgs and GVCs:
Start Coding
Clone your repo and install dependencies from the IDE terminal. For private repos, authenticate git inside the environment:/root survive suspend/resume because /root is backed by a persistent volumeset. They are removed when the environment is deleted.
Suspend and Resume
Suspend to save costs when you’re done for the day. Your full state is preserved.| Action | Effect | Cost |
|---|---|---|
| Suspend | Workload scaled to zero, volumeset retained | Storage only |
| Resume | Workload scales back up, mounts existing volumeset | Compute + storage |
| Delete | Workload and volumeset removed | None |