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

# murmur secret unmount

> Stop delivering one of your own secrets to the VMs you spawn; the secret itself stays stored.

Removes the mount for one of your own [secrets](/catalog/user-secret), so VMs you spawn from now on no longer receive it. The secret itself stays stored. Delete it with `murmur secret rm --user <LEAF>` if you no longer need it. A secret that is still mounted cannot be deleted, so unmount it first.

## Synopsis

```bash theme={null}
murmur secret unmount <LEAF>
```

## Arguments

| Name | Type | Required | Description |
| - | - | - | - |
| `LEAF` | string | yes | The name of the mounted secret, as listed by [`murmur secret mounts`](/cli/secret-mounts). |

## Output

A confirmation line on stderr:

```
Unmounted "<LEAF>"
```

## Examples

### Stop delivering a secret

```bash theme={null}
murmur secret unmount NPM_TOKEN
```

```
Unmounted "NPM_TOKEN"
```

## Errors

| Code | Meaning | What to do |
| - | - | - |
| none | `no mount for secret "<LEAF>"` | The secret is not mounted. Check with [`murmur secret mounts`](/cli/secret-mounts). |
| none | ``caller owns no user namespace, so it has no user secrets — sign in as a developer, or use `murmur secret` for tenant secrets`` | Sign in as yourself with [`murmur login`](/cli/login). |
| none | `update your secret mounts: your user record changed twice while writing; try again` | Re-run the command. |

## Related

* [`murmur secret mount`](/cli/secret-mount): deliver a secret to your VMs
* [`murmur secret mounts`](/cli/secret-mounts): list your mounts
* [`murmur secret rm`](/cli/secret-rm): delete a secret
