---
title: Clone Instance
---
import { CloneInstanceNav } from './CloneInstanceCards'
# Clone Instance
The **Clone Instance** action lets you spin up a new instance using the same image, version, and compute configuration as an existing instance — without manually re-selecting each option in the create flow.
---
## 1. Overview
Clicking **Clone Instance** takes you to a pre-filled **Configure** page for the same image as the source instance, with the compute resource type and configuration already selected to match. You can review, adjust, and launch it like a normal instance creation.
| Detail | Description |
|--------|-------------|
| **Where to find it** | **Actions** menu (⋮) on the instance row in **Manage Instances**, or on the instance details page. |
| **Result** | A new, independent instance — it does not modify or affect the source instance. |
---
## 2. When to Use
| Scenario | Description |
|----------|-------------|
| **Scale out identical workers** | Launch additional instances with the same framework and hardware plan for parallel jobs, without repeating the create-instance steps. |
| **Recreate a working setup** | Quickly reproduce an instance's image, version, and compute configuration for a new task or teammate. |
| **Test before scaling** | Spin up a duplicate configuration to test changes without touching the original instance. |
---
## How Clone Instance Works
Clone Instance reuses the standard create-instance flow, pre-filling it with the source instance's:
- Image, version, and app
- Compute resource type (GPU, CPU, Private Cluster, or Spot Instances) and plan / SKU
- Workspace (disk) size and storage encryption setting
- SSH access toggle and attached SSH key(s)
- Start scripts and add-ons
- Attached Datasets (EOS-backed), Shared File System (SFS), and Parallel File System (PFS) mounts, including their mount paths
- Placement / affinity group, for Private Cluster instances
The instance name is **not** reused — a new, randomly generated name (for example, `clone-instance-`) is pre-filled, which you can edit before launching.
:::info
Clone Instance only copies **configuration**, not the running environment or workspace data. See [What Carries Over](#what-carries-over) below.
:::
---
## Step-by-Step Process
1. Navigate to **Instances**, open the instance you want to clone, and go to its **Instance Details** page.
2. Click the **⋮ (Actions)** menu and select **Clone Instance**.
3. On the **Configure** page that opens, review the pre-filled **Instance Name**, image version, computing resource type, and configuration.
4. Adjust any field as needed — instance name, compute plan, storage, network and security, or advanced settings — the same way you would when [creating a new instance](/docs/tir/Nodes/create-instance).
5. Click **Launch** (or **Create**) to provision the new instance.
---
## What Carries Over
| Carried Over | Not Carried Over |
|--------------|-------------------|
| Image, version, and app | Instance name (a new name is auto-generated) |
| Compute resource type and plan / SKU (GPU / CPU / Private Cluster / Spot) | Security Group (left blank — not even the usual default SSH security group is auto-applied) |
| Workspace size and storage encryption setting | Reserved IP (always off on the clone, regardless of the source) |
| SSH access toggle and attached SSH key(s) | Installed packages and files created during the session |
| Start scripts and add-ons | Actual workspace file contents (`/home/jovyan`) |
| Attached Datasets (EOS), SFS, and PFS mounts | Dataset along with its Disk (PVC) |
:::warning
The cloned instance starts with a fresh workspace disk of the same size — it does not copy the actual files inside `/home/jovyan` or any packages installed after the image was built. If you need that data available, save an image of the source instance first and select it while configuring the clone.
:::
---