All Collections
Manage Content
Custom Storage Bucket Configuration
Azure Blob Storage Configuration Requirements
Azure Blob Storage Configuration Requirements
Josh Franzen avatar
Written by Josh Franzen
Updated over a week ago

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.

  1. Click Settings in the navigation sidebar.

  2. Select the Storage tab.

  3. 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:

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

Did this answer your question?