> For the complete documentation index, see [llms.txt](https://zeferby.gitbook.io/transparent-openvpn-for-fantasy-grounds/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zeferby.gitbook.io/transparent-openvpn-for-fantasy-grounds/transfer-first-test/step-5-check-finalize-transfer-files-to-s3.md).

# Step 5 : Transfer to S3

So, we want to transfer the whole content of our my-fg-ovpn-s3 folder to our S3 bucket : we can do it "manually" in AWS **S3 Console**, and we can also do it in one go with **CloudBerry Explorer for Amazon S3** (I'll call it CBES3).

While **manual upload** with the S3 Console is straightforward (with the "***Upload***" and "***Create Folder***" very obvious buttons), it **is a bit tedious**, so I **prefer using CBES3**, especially as it enables me to overwrite files easily, manage my bandwidth (Tools/Options menu) and even "sync" changes if I want - *which I generally don't as I prefer to keep initiative on what is transfered when and where...*

## Define account in CBES3

To use CBES3 we need an [**AWS user authorized on our S3 bucket with** AWS "**Access Key ID + Secret Key**"](/transparent-openvpn-for-fantasy-grounds/appendixes/aws-user-with-api-keys.md), to **define a "*****Storage Account*****" in CBES3** :

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBRlrq3s7aKeOWe9kY%2F-LjBZ1PBkkGsFxpX6AUe%2Fimage.png?alt=media\&token=1605feff-7d07-4226-9a0e-4e18fbb2c870)

We'll give a ***Display name*** to our S3 "storage account" and our AWS ***Access Key*** and ***Secret Key*** :

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBRlrq3s7aKeOWe9kY%2F-LjBZwgSyxivFwC1d2mM%2Fimage.png?alt=media\&token=582c48f1-4d02-4c07-9a9d-d60c0cd80f1c)

A quick click on "***Test Connection***" to check the access is granted, then the ***OK*** button takes us to our list of ***Registered Accounts***, that we can close.

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBRlrq3s7aKeOWe9kY%2F-LjBbCz5dRYQTR2g2z6-%2Fimage.png?alt=media\&token=e21d1af1-75ae-4591-b4c5-171b5bfb4b15)

## The "Double Explorer" GUI

On the **left side** of the main GUI window, after a :arrows\_counterclockwise: **refresh of "my computer"**, we navigate to **our source folder** :

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBRlrq3s7aKeOWe9kY%2F-LjBc1gwOVBxRZkyPtjZ%2Fimage.png?alt=media\&token=bee18271-6e03-4b92-a06e-36397538bcd4)

On the **right side** we select our **S3 "storage account"**, which will show us our single, lonely, empty bucket :

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBRlrq3s7aKeOWe9kY%2F-LjBc_vCi5HkiSBr5Cpy%2Fimage.png?alt=media\&token=e6196829-c289-40af-9f06-6e16a3031485)

Let's **double-click it** and we'll be **ready to drag-and-drop** :

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBfSlaBENJNZyIP_ab%2F-LjBfVeg-rG7pXYxYmhw%2Fimage.png?alt=media\&token=3081c439-8905-40d2-a31b-0fe614f480c8)

{% hint style="success" %}
**==> S3 bucket ready !**
{% endhint %}

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBRlrq3s7aKeOWe9kY%2F-LjBe5S8p89ZEMaOJ0Pt%2Fimage.png?alt=media\&token=df08f0f9-1f71-45f0-90a9-75ae073a2f26)

The result as seen in the AWS S3 Console :

![](https://681104499-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LhjKavWMofrik61tHfB%2F-LjBRlrq3s7aKeOWe9kY%2F-LjBeKwwgDtIsTPjlCTn%2Fimage.png?alt=media\&token=cc52f824-b1dd-4a4d-a76e-ba620b76719e)
