> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vessl.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a dataset

When you click **New Dataset** on the **Datasets** page, you will be asked to add a new dataset either from a local or external data source. You have three data provider options: **VESSL**, **Amazon Simple Storage Service**, and **Google Cloud Storage**.

<img style={{ borderRadius: '0.5rem' }} src="https://mintcdn.com/vesslai/p4Iy0AO-LrmBbPuL/images/datasets/create/1_new.png?fit=max&auto=format&n=p4Iy0AO-LrmBbPuL&q=85&s=56536ab7ad6de7ab12c91156cd2ae9e6" width="2000" height="1600" data-path="images/datasets/create/1_new.png" />

<img style={{ borderRadius: '0.5rem' }} src="https://mintcdn.com/vesslai/p4Iy0AO-LrmBbPuL/images/datasets/create/2_datasets.png?fit=max&auto=format&n=p4Iy0AO-LrmBbPuL&q=85&s=b3df46db7b406ac0c6daa294683b0978" width="2880" height="1600" data-path="images/datasets/create/2_datasets.png" />

<Tabs>
  <Tab title="Managed">
    When you select a **VESSL** dataset, you can upload data from the local
    disk. To create a VESSL dataset:

    <Steps>
      <Step title="Enter dataset name">Enter `Dataset Name`.</Step>
      <Step title="Upload files">Click **Upload Files**.</Step>
      <Step title="Submit">Click **Submit**.</Step>
    </Steps>
  </Tab>

  <Tab title="S3">
    You can retrieve a dataset from S3 by selecting **Amazon Simple Storage
    Service**. To create a dataset from S3:

    <Steps>
      <Step title="Enter dataset name">Enter `Dataset Name`.</Step>
      <Step title="Enter ARN">Enter `ARN`.</Step>
      <Step title="Enter bucket path">Enter `Bucket Path`.</Step>
      <Step title="Create">Click **Create**.</Step>
    </Steps>
  </Tab>

  <Tab title="GCS">
    You also have an option to retrieve a dataset from **Google Cloud Storage**.
    To create a dataset from GCS:

    <Steps>
      <Step title="Enter dataset name">Enter `Dataset Name`.</Step>
      <Step title="Enter bucket path">Enter `Bucket Path`.</Step>
      <Step title="Create">Click the **Create** button.</Step>
    </Steps>
  </Tab>

  <Tab title="Local storage">
    If the dataset exists inside the cluster (e.g., NAS, host machine) and you
    want to mount it only inside the cluster, you can select the **Local
    Storage** option. In this case, VESSL only stores the location of the
    dataset, and mounts the path when an experiment is created. VESSL supports
    3 types of local mounts:

    * NFS
    * HostPath
    * FlexVolume (e.g., [CIFS mount](tips-and-limitations.md#cifs-mount))

    <img style={{ borderRadius: '0.5rem' }} src="https://mintcdn.com/vesslai/o4gNoh1CnnKmD81a/images/datasets/create/3_nfs.png?fit=max&auto=format&n=o4gNoh1CnnKmD81a&q=85&s=2633e51aa88c15e9fe190f4387f44130" width="2000" height="1642" data-path="images/datasets/create/3_nfs.png" />

    Since **VESSL does not have access to the local dataset**, you cannot browse
    local dataset files on VESSL.
  </Tab>
</Tabs>

<Note>
  A detailed integration guide is provided on each **Create Dataset** dialog.
</Note>
