S3-Compatible Storage
Prefer guided AI setup?
Instead of following these steps manually, you can use the AI Credential Assistant — describe what you want to connect and the AI will walk you through the setup step by step, tailored to your account.
Overview
Connect to S3-compatible storage services like DigitalOcean Spaces, MinIO, Wasabi, or Backblaze B2 to automate object storage workflows.
Supported Authentication Methods
- API Key (Endpoint + Access Key ID + Secret Access Key + Region)
Prerequisites
- An account with an S3-compatible storage provider
- Access keys for the storage service
Supported Providers
| Provider | Endpoint Example |
|---|---|
| DigitalOcean Spaces | https://nyc3.digitaloceanspaces.com |
| Wasabi | https://s3.wasabisys.com |
| MinIO | https://your-minio-server:9000 |
| Backblaze B2 | https://s3.us-west-000.backblazeb2.com |
| Cloudflare R2 | https://<account_id>.r2.cloudflarestorage.com |
Setup Instructions
DigitalOcean Spaces
- Log in to DigitalOcean
- Go to Spaces > Manage Keys
- Click Generate New Key
- Copy the Key and Secret
Wasabi
- Log in to Wasabi Console
- Go to Access Keys
- Click Create New Access Key
- Copy the credentials
MinIO
- Log in to your MinIO Console
- Go to Identity > Service Accounts
- Create a new service account
- Copy the access and secret keys
Configuring in Nirvai
- In Nirvai, go to Credentials > Add Credential
- Select S3-Compatible Storage
- Enter:
- Endpoint URL: Your provider's S3 endpoint
- Access Key ID: Your access key
- Secret Access Key: Your secret key
- Region: The region (e.g., us-east-1, nyc3)
- Click Save
What You Can Do
- Create and manage buckets
- Upload and download objects
- List objects in buckets
- Set object ACLs and policies
- Generate pre-signed URLs
Troubleshooting
Common Issues
- Invalid Endpoint: Verify the endpoint URL format
- Access Denied: Check your access key permissions
- Region Mismatch: Ensure region matches bucket location
Related Resources
Adapted from S3-compatible storage documentation for Nirvai platform
Next Steps
Got your credential? Connect it to an agent
Use the AI Tool Creator to turn this credential into agent-callable tools. Describe what your agent should be able to do and the AI investigates the API, configures the endpoints, and gives you a reviewable toolkit before saving anything.