# Self-Uploading to IPFS

{% hint style="danger" %}
**Warning!** This is an advanced option. If you are unfamiliar with IPFS, we **strongly recommend** you use a Bueno IPFS integration. [NFT.Storage](broken://pages/iLuKWpTchC1g65rasaor) is a great option for users new to IPFS.&#x20;
{% endhint %}

If you prefer to upload your IPFS assets yourself, follow the below guide.&#x20;

### Steps to Upload:

* Download your token metadata & images from Bueno by clicking the "Download" button on your collection's Tokensets page
* Extract your images from their ZIP files and upload all of the images to an IPFS host of your choosing.

{% hint style="info" %}
**Note:** When uploading to IPFS, please ensure you're using **IPFS CID v1**, as we automatically use this hash type in your token metadata.
{% endhint %}

* Extract your metadata from it's ZIP file. You should see two folders: "IPFS" and "JSON". Upload the contents of the "IPFS" directory to IPFS.
* In Bueno's "Upload to IPFS" UI, paste in the IPFS CID associated with your metadata folder. It should look similar to this:&#x20;

```
bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi
```

* Click "Save". If all goes well, you should receive a confirmation message.&#x20;


---

# 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://docs.bueno.art/generator/generation-and-tokenset-management/self-uploading-to-ipfs.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.
