Custom Storage
Updraft provides the ability to provide your own Google Cloud Storage bucket or your own S3 bucket (e.g. AWS or Exoscale) for storing your assets and app binaries.
Enterprise Plan organization can configure their own custom storage. All app versions and binaries as well associated files like app icons are uploaded and stored on your own custom storage.
The following options can be offered in the Enterprise Plan:
- S3 compatible storage (AWS)
- Google Cloud Storage
For those considering S3 compatible storage, specifically through AWS or a similar S3-compatible storage provider, the following steps outline the process of integrating this custom storage option into your Updraft setup:
Before you start make sure you have
- Access to S3 Compatible Storage: Get the credentials to connect to your chosen storage service.
- Access with the Right Permissions: Associate the necessary permissions with your key to interact with the bucket.
Permissions Policy AWS Example
Below is a sample policy snippet for AWS that ensures the correct permissions are in place:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*
",
"Resource": "arn:aws:s3:::bucket-name
"
}
]
}
This policy permits a range of actions on the specified storage bucket, including uploads, retrieval, and management of files.
- 1.Log in to Updraft and go to "Profile -> Overview"
- 2.Click in the section "Custom Storage" the button "Enable"
- 3.In the next step choose the option "S3"
- 4.Enter your s3 configuration in the next stepProvider name: This is the name of your integration. Region: The region of your bucket. Bucket name: The name of the bucket.
- 5.Click on enable to add your custom storage.
If you choose another S3 compatible storage provider than AWS. You can leave the Region empty and enter your endpoint URL instead.
ℹ
For those considering using Google Cloud Storage, the following steps outline the process of integrating this custom storage option into your Updraft setup.
What you need
- Google Cloud storage bucket: You need to create a google cloud storage bucket.
- Project ID: Google Project ID where your bucket is located.
Connect Google Cloud Storage to Updraft
- 1.Log in to Updraft and go to "Profile -> Overview"
- 2.Click in the section "Custom Storage" the button "Enable"
- 3.In the next step choose the option "Google Cloud Storage"
- 4.Enter your google cloud storage configuration in the next stepProject ID: The google cloud project ID. Credentials: The Service Account Key to access the bucket. Bucket name: The name of the bucket.
- 5.Click on enable to add your custom storage.
Last modified 29d ago