> For the complete documentation index, see [llms.txt](https://docs.cloud.olakrutrim.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloud.olakrutrim.com/basics/core-infrastructure/compute/easydeploy.md).

# EasyDeploy

Krutrim EasyDeploy lets you launch pre-configured AI environments on Krutrim Cloud with one-click templates. It provisions a Virtual Machine with the required software stack, dependencies, runtimes, and application code already installed.

EasyDeploy currently supports two templates:

* OpenClaw: A pre-configured environment for deploying autonomous AI agents.
* Jupyter Notebook: A ready-to-use workspace for data science and model experimentation.

| Template Name    | Use Case          | Default Port | VM Name Prefix |
| ---------------- | ----------------- | ------------ | -------------- |
| OpenClaw         | Autonomous Agents | 443 (HTTPS)  | openclaw\_     |
| Jupyter Notebook | Data Science / ML | 8888 (HTTP)  | jupyter\_      |

## 2. Deployment Workflows

### 2.1 Deploying OpenClaw

OpenClaw is an autonomous agent ecosystem tailored for Indian developers. The EasyDeploy flow automates the provisioning of the orchestrator and reasoning engine.<br>

Steps for Deployment:<br>

1. Infrastructure Setup: Before launching, ensure you have created the required networking dependencies:
2. VPC & Subnet: Select your preferred Virtual Private Cloud and specific subnet.
3. Network & Security Group (SG): Ensure your Security Group allows inbound traffic on port 443 for web access.
4. API Integration: You must provide or create a Model API Key (e.g., from Krutrim AI Studio) to serve as the agent's reasoning "brain".
5. Provisioning: Navigate to the EasyDeploy tab in the Krutrim Console, select "OpenClaw," and click Deploy.
6. Verification: Once the status changes from "Provisioning" to "Running," the VM will appear in your "My Instances" list with the prefix openclaw\_ (e.g., openclaw\_assistant\_01).
7. Access: You can access the OpenClaw Web UI directly via the public IP:
8. URL Format: https\://\<VM\_IP>/

Pricing: Pricing for this feature is the same as standard VM pricing for the selected flavor, with no additional charges.

Disclaimer: The data you expose using OpenClaw is strictly your responsibility. Krutrim is not responsible for any data exposure, as OpenClaw is an open-source software. Please refer to the [OpenClaw GitHub repository](https://github.com/openclaw-rocks/openclaw-operator) for the source code and official documentation.<br>

### 2.2 Deploying Jupyter Notebook

The Jupyter Notebook template provides a sandboxed environment with pre-installed Python libraries and ML tools.

Steps for Deployment:

1. Infrastructure Setup: Configure the foundational networking components:
2. VPC & Subnet: Identify the region and network for deployment.
3. Security Group: Open port 8888 in your Security Group configuration to allow browser access to the Jupyter server.
4. Provisioning: Select the Jupyter Notebook template from the EasyDeploy menu.
5. Verification: Monitor the deployment progress in the dashboard. The VM will be created with the prefix jupyter\_ (e.g., jupyter\_research\_env).
6. Access: Access your notebook environment using the following URL:
7. URL Format: http\://\<VM\_IP>:8888

## 3. Post-Deployment Management

All instances created via EasyDeploy will appear in the "My Instances" page with their respective prefixes. From there, you can perform the following lifecycle operations through the Krutrim Console:<br>

* View: Track status and resource utilization.
* Start/Stop: Manage costs by pausing instances when not in use.
* Delete: Remove instances and associated block storage when no longer required.<br>

## 4. Troubleshooting & Best Practices

* Networking: If the VM is "Running" but the URL is inaccessible, verify that your Security Group explicitly allows ingress on the required ports (443 for OpenClaw, 8888 for Jupyter).
* API Keys: For OpenClaw, ensure your API key has sufficient token limits to avoid inference failures.
* Identification: Always check for the openclaw\_ or jupyter\_ prefix in the instance list to distinguish EasyDeploy VMs from standard compute instances.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.cloud.olakrutrim.com/basics/core-infrastructure/compute/easydeploy.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
