# IPFS commands

{% hint style="info" %}
The `aragon ipfs` commands can be used to <mark style="color:blue;">start an IPFS node</mark> configured to pin the core Aragon components, inspect hashes, and propagate files to other nodes.
{% endhint %}

## aragon ipfs <a href="#aragon-ipfs" id="aragon-ipfs"></a>

Shortcut for `aragon ipfs start`.

```
aragon ipfs
```

## aragon ipfs start <a href="#aragon-ipfs-start" id="aragon-ipfs-start"></a>

Start the IPFS daemon and configure it to work with Aragon.

```
aragon ipfs start
```

## aragon ipfs status <a href="#aragon-ipfs-status" id="aragon-ipfs-status"></a>

Status of the IPFS installation & daemon.

```
aragon ipfs status
```

Options:

* `--repo-path`: The location of the IPFS repository

## aragon ipfs install <a href="#aragon-ipfs-install" id="aragon-ipfs-install"></a>

Download and install the go-ipfs binaries.

```
aragon ipfs install
```

Options:

* `--dist-version`: The version of IPFS that will be installed. Defaults to `0.4.22`.
* `--dist-url`: The url from which to download IPFS. Defaults to `https://dist.ipfs.io`.
* `--local`: Whether to install IPFS as a project dependency. Defaults `false`.
* `--skip-confirmation`: Whether to skip the confirmation step. Defaults to `false`.

## aragon ipfs uninstall <a href="#aragon-ipfs-uninstall" id="aragon-ipfs-uninstall"></a>

Uninstall the go-ipfs binaries.

```
aragon ipfs uninstall
```

Options:

* `--local`: Whether to uninstall IPFS from the project dependencies. Defaults `false`.
* `--skip-confirmation`: Whether to skip the confirmation step. Defaults to `false`.

## aragon ipfs propagate <a href="#aragon-ipfs-propagate" id="aragon-ipfs-propagate"></a>

Request the content and its links at several gateways, making the files more distributed within the network.

```
aragon ipfs propagate <cid>
```

Positionals:

* `cid`: A self-describing content-addressed identifier

## aragon ipfs view <a href="#aragon-ipfs-view" id="aragon-ipfs-view"></a>

Display metadata about the content, such as size, links, etc.

```
aragon ipfs view <cid>
```

Positionals:

* `cid`: A self-describing content-addressed identifier


---

# Agent Instructions: 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:

```
GET https://legacy-docs.aragon.org/developers/tools/aragoncli/ipfs-commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
