Who can use this feature?
đ€ Only Organizations Owners can access this feature.
đ© Available on the Essential and Enterprise Plans.
Overview
ArborXR offers the ability for customers to connect their own cloud storage bucket to isolate their content (apps & files) from other content on the platform.
Click Settings in the navigation sidebar.
Select the Storage tab.
Click Configure Custom Storage Bucket.
â
S3proxy
ArborXR does not natively support Azure Blob Storage. Instead, we suggest using a software called s3proxy to forward connections between Azure Blob Storage and ArborXR.
Hosting
There are two methods of hosting s3Proxy:
Through a Docker Image
Running it directly on a server
It needs to be hosted on a server that is accessible by the public internet and has a static IP or hostname that ArborXRâs servers can reach.
Configuration File
Once youâve decided how to host the s3proxy, you need to put together a configuration file. Below are the required values:
s3proxy.endpoint | By default this is configured to bind on every address and on port 80. This can be configured depending on networking needs. |
s3proxy.identity | A string that is used as the âAccess Keyâ value in ArborXR.
We suggest generating a random string such as a UUID to use as this value. |
s3proxy.credential | A string that is used as the âSecret Keyâ value in ArborXR.
We suggest generating a random string such as a UUID to use as this value. |
jclouds.identity | The identity value provided by your Azure Blob Storage. |
jclouds.credential | The credential value provided by your Azure Blob Storage. |
jclouds.endpoint | The endpoint value provided by your Azure Blob Storage. |
Take these settings and file out these fields and save them in the same folder as the s3proxy file or Docker Compose.
s3proxy.conf
s3proxy.endpoint=http://0.0.0.0:80
s3proxy.authorization=aws-v2-or-v4
s3proxy.identity=remote-identity
s3proxy.credential=remote-credential
jclouds.azureblob.auth=azureKey
jclouds.provider=azureblob
jclouds.identity=xxx
jclouds.credential=yyyyyyyyyyyyy
jclouds.endpoint=https://xxx.blob.core.windows.net
If possible, we also suggest configuring SSL communication for the s3proxy.
Configuring ArborXR
Once the s3proxy is running youâre able to configure ArborXR to utilize it.
Access Key | The s3proxy.identity value set in the s3proxy.conf file |
Secret Key | The s3proxy.credential value set in the s3proxy.conf file |
Bucket Name | The bucket name from Azure Blob Storage |
Region | us-central-1 |
Endpoint | The externally available address that S3 proxy is accessible on |