Overview
Wasabi is a high-performance cloud storage service that offers S3-compatible API with competitive pricing and no egress fees. It’s designed for businesses that need reliable, fast storage without the complexity of traditional cloud providers. Key features:- No egress fees - Download as much as you want without additional charges
- S3-compatible API - Full AWS S3 API compatibility with additional features
- Always consistent - Immediate consistency for all operations (no eventual consistency)
- 11 9’s durability - Enterprise-grade reliability
- Hot cloud storage - Fast access to all data
- Global availability - Multiple regions worldwide
Prerequisites
Before configuring Wasabi:- Wasabi Account - Create an account at wasabi.com
- Bucket - Create a bucket for your files
- Access Keys - Generate API credentials
- Region - Choose appropriate region
Configuration Steps
1
Create Bucket
In your Wasabi console:
- On the Wasabi menu, click Buckets
- In the upper right of the Console panel, click Create Bucket
- Enter a unique DNS-compliant bucket name (e.g.,
your-app-storage
) - Select the region where you want the bucket to reside
- Click Create Bucket to create immediately, or click Next to configure additional properties
- If continuing with setup, review bucket properties (versioning, logging, replication, tags) and click Create Bucket
Bucket names must be globally unique across all Wasabi accounts. Names must be 3-63 characters long, begin with a lowercase letter or number, and consist of lowercase letters, numbers, periods, and/or dashes. Cannot contain underscores, end with a dash, have consecutive periods, or use dashes adjacent to periods.
2
Create Access Keys
Generate API credentials:
- Follow the steps in Creating a User Account and Access Key
- Create a new user account or use an existing one
- Generate access keys for the user
- Copy the Access Key and Secret Key
- Save credentials securely
Access keys provide full access to your Wasabi account. Store them securely.
3
Configure CORS
Set up CORS for your domain:
- Go to your bucket settings
- Click Permissions tab
- Scroll to CORS Configuration
- Click Edit button
- In the JSON editor, configure the CORS policy:
- Click Save
Wasabi uses JSON format for CORS configuration. Wasabi automatically provides CORS headers when an Origin header is present in requests, but you can also configure custom CORS policies for more specific control. For detailed CORS configuration, refer to the official Wasabi CORS documentation. Replace
yourdomain.com
with your actual domain.The CORS policy uses JSON format in Wasabi. Make sure your JSON syntax is valid before saving.
4
Configure in Aikeedo
In your admin panel:
- Go to Settings > Cloud storage > Wasabi
- Toggle Status to Enabled
- Enter Endpoint:
https://s3.<region>.wasabisys.com
(replace<region>
with your actual region code) - Select Region from dropdown
- Enter Custom domain (optional CDN domain)
- Enter Bucket name: Your Wasabi bucket name
- Enter Path prefix (optional subfolder)
- Enter Access key: Your Wasabi access key
- Enter Secret key: Your Wasabi secret key
- Click Save changes
5
Activate Wasabi
Enable Wasabi as your storage provider:
- Go to Settings > Storage settings
- In the Adapter dropdown, select Wasabi
- Configure Group files and Secure URLs as needed
- Click Save changes
Configuration Fields
Required fields:- Endpoint - Wasabi S3 endpoint URL (e.g.,
https://s3.us-east-1.wasabisys.com
) - Region - Wasabi region where your bucket is located
- Bucket name - Name of your Wasabi bucket
- Access key - Wasabi access key for authentication
- Secret key - Wasabi secret key for authentication
- Custom domain - Custom domain for serving files through CDN
- Path prefix - Optional subfolder within your bucket for organizing files
Troubleshooting
Access denied errors:- Verify access keys are correct and active
- Check bucket name matches exactly
- Ensure bucket exists in the correct region
- Verify endpoint URL includes correct region
- Check CORS configuration in bucket settings
- Verify allowed origins include your domain (with https://)
- Ensure allowed methods include GET (sufficient for Aikeedo)
- Test with browser developer tools
- Verify bucket name and region are correct
- Check network connectivity to Wasabi
- Ensure bucket exists and is accessible
- Verify endpoint URL format is correct