This page helps you set up and manage your personal S3-compatible storage for direct file uploads and downloads. You can enable or disable the use of your own S3 storage, choose from various providers like AWS S3, Cloudflare R2, DigitalOcean Spaces, Backblaze B2, IONOS S3, or use a custom URL. You will input your S3 service details such as the bucket name, region, access key, and secret key. The page also guides you through configuring essential security settings (CORS) to ensure seamless file transfers, validating your connection and CORS policy in real-time.
You can access this page by navigating to: /user_s3
A switch that allows you to turn on or off the use of your own S3-compatible storage. When enabled, you can configure your storage details. When disabled, your custom S3 settings will be cleared and the awaBerry Cloud will handle all file transfers.
A dropdown menu to choose your S3 storage provider:
This is the web address for your S3 storage service. For 'Custom URL' or 'Backblaze B2', you enter it directly. For 'Cloudflare R2' and 'DigitalOcean Spaces', it's automatically generated after you provide the account ID or select a region, respectively.
The unique name of your storage bucket within your S3 provider.
The geographical location where your S3 bucket is hosted (e.g., us-west-1). This is often required for services like AWS S3.
Your public identifier for accessing your S3 storage.
Your private key for authenticating with your S3 storage. This key will be encrypted and stored securely using your two-factor authentication.
A link titled "How to setup own S3 for data upload and download" provides access to a FAQ page with detailed instructions on setting up your S3 storage.
After entering your S3 details, click the "Verify and Save" button to check if your credentials are correct and save your configuration. If you disable S3 storage, this button becomes "Save" to confirm that you do not wish to use your own S3 storage.
After clicking "Verify and Save", the system will indicate if your S3 credentials are valid.
This section appears after successful credential verification and provides instructions for configuring Cross-Origin Resource Sharing (CORS) policies on your S3 bucket. CORS is essential for allowing your web browser to directly upload and download files to your S3 storage without security restrictions.
1. Setting up AWS S3 Storage:
us-east-1), your "Access Key", and your "Secret Key" into the respective fields.2. Disabling Custom S3 Storage:
1. Invalid S3 Credentials (Connection Test Failed):
2. CORS Configuration Not Valid (CORS Test Failed):