From the Dashboard
- Navigate to the Dashboard and click Create Pod
-
Fill in the creation form:
- Name: A unique name for your pod. Must be lowercase alphanumeric with hyphens (e.g.,
my-app,staging-api). This becomes your subdomain. - Preset: Choose your development stack — Static, PHP, Node.js, or Python
- Version (optional): For PHP, Node.js, and Python, pick a runtime version (e.g., Node.js 22, PHP 8.4). Defaults to the latest stable.
- Plan: Select a resource tier — Launch, Build, Grow, Scale, or Turbo
- Region (optional): Pick a geographic region, or leave blank for auto-selection
- SSH Key (optional): Paste a public SSH key for immediate access
- Name: A unique name for your pod. Must be lowercase alphanumeric with hyphens (e.g.,
- Click Create
From the CLI
Available Flags
| Flag | Description | Default |
|---|---|---|
-p, --preset | Preset slug: static, php, nodejs, python | Auto-detected |
-v, --version | Runtime version (e.g., 8.4, 22, 3.11) | Preset default |
--plan | Plan slug: launch, build, grow, scale, turbo | launch |
-r, --region | Region slug (e.g., eu-nbg) | Auto-select (closest) |
--ssh-key | SSH public key or path to key file | None |
-w, --wait | Wait until pod is running before returning | false |
--timeout | Max seconds to wait for pod creation | 120 |
-w to wait until the pod is fully running.
If --preset is omitted, the CLI auto-detects from your current directory (e.g., package.json → Node.js, requirements.txt → Python).
Examples
From the API
What Happens During Creation
- Server selection — The orchestrator picks the best server in your chosen region (or the closest region if unspecified)
- Container launch — A container is created from the pre-built image for your preset
- Network setup — A unique SSH port is allocated and the proxy route is configured
- DNS — Your pod’s subdomain is immediately available via wildcard DNS
Pod Naming Rules
- Lowercase letters, numbers, and hyphens only
- Must start with a letter
- 3-40 characters long
- Must be unique within the platform
- The name becomes your subdomain:
{name}.{server-domain}