# Add a new volume
## Adding a local volume
From the menu select **Volumes** then click **Add volume**.
Complete the information in the **Create volume** screen, using the table below as a guide.
| Field/Option | Overview |
| --------------- | ------------------------------------------------------------------- |
| Name | Give the volume a descriptive name. |
| Driver | Select `local`. |
| Use NFS volume | Toggle this off. |
| Use CIFS volume | Toggle this off. |
| Deployment | On a multi-node cluster, define the node that will hold the volume. |
When you're finished, click **Create the volume**.
## Adding an NFS volume
{% hint style="info" %}
In Portainer, you can mount an NFS volume to persist the data of your containers.
{% endhint %}
From the menu select **Volumes** then click **Add volume**.
Complete the information in the **Create volume** screen, using the table below as a guide.
| Field/Option | Overview |
| --------------- | ------------------------------------------------------------------- |
| Name | Give the volume a descriptive name. |
| Driver | Select `local`. |
| Use NFS volume | Toggle this on. |
| Use CIFS volume | Toggle this off. |
| Deployment | On a multi-node cluster, define the node that will hold the volume. |
Under the **NFS Settings** section, complete the following.
| Field/Option | Overview |
| ------------ | --------------------------------------------------------------------- |
| Address | Enter the hostname or IP address of your NFS server. |
| NFS Version | Select the NFS version that your NFS server uses. |
| Mount point | Enter the path where the volume is mounted, for example `/mnt/nfs01`. |
| Options | Leave the default values. |
When you're finished, click **Create the volume**.
## Adding a CIFS volume
{% hint style="info" %}
In Portainer, you can mount a CIFS volume to persist the data of your containers.
{% endhint %}
From the menu select **Volumes** then click **Add volume**.
Complete the information in the **Create volume** screen, using the table below as a guide.
| Field/Option | Overview |
| --------------- | ------------------------------------------------------------------- |
| Name | Give the volume a descriptive name. |
| Driver | Select `local`. |
| Use NFS volume | Toggle this off. |
| Use CIFS volume | Toggle this on. |
| Deployment | On a multi-node cluster, define the node that will hold the volume. |
Under the **CIFS Settings** section, complete the following:
| Field/Option | Overview |
| ------------ | ------------------------------------------- |
| Address | Enter the CIFS server name or IP address. |
| Share | Enter the name of the share resource. |
| CIFS Version | Select the CIFS version that you are using. |
| Username | Enter the user to authenticate. |
| Password | Enter the password to authenticate. |
When you're finished, click **Create the volume**.
## Adding a tmpfs volume
From the menu select **Volumes** then click **Add volume**.
Complete the information in the **Create volume** screen, using the table below as a guide.
| Field/Option | Overview |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Name | Give the volume a descriptive name. |
| Driver | Select `local`. |
| Driver options | Click **add driver option** then add the following name/value combinations: |
| |
name: type
value: tmpfs
name: device
value: tmpfs
name: o
value: size=100m,uid=1000 (customize these values to suit your needs)
|
| Use NFS volume | Toggle this off. |
| Use CIFS volume | Toggle this off. |
| Deployment | On a multi-node cluster, define the node that will hold the volume. |
When you're finished, click **Create the volume**. The volume can now be attached to a container in the same way as any other volume.
Once attached, you can confirm that the tmpfs volume has been mounted correctly within the container: