MinIO
Use the MinIO connector to index approved files from a MinIO bucket. AIvis connects through the S3-compatible API, lists objects under one prefix, downloads matching objects, and indexes supported file types.
What You Need
AIvis uses path-style S3 requests for MinIO. The endpoint must be an origin URL and must not contain credentials, query strings, or fragments.
Prepare MinIO
- Confirm the MinIO API endpoint is reachable from AIvis workers.
- Use
mc alias setto validate the endpoint and administrator credentials:
- Create or identify a bucket, for example
aivis-docs. - Upload approved documents under a dedicated prefix, for example
knowledge/. - Create a scoped policy and access key for AIvis. Do not use root credentials.
Minimum MinIO Policy
The built-in MinIO readonly policy does not include bucket listing. AIvis must list objects under the configured prefix, so create a custom policy that allows s3:ListBucket for the bucket and s3:GetObject for the prefix.
Example mc flow:
If you use service accounts or access keys for an existing user, attach an equally scoped policy to that key. The key cannot grant more access than the parent user is allowed to use.
Credential Fields
Create a MinIO credential in AIvis:
Connector Fields
Verify
- Confirm the credential validates.
- Create the connector for a small prefix such as
knowledge/test/. - Run one index attempt and confirm only objects under that prefix appear.
- Search for a known sentence from an uploaded file.
- Confirm unselected prefixes and sensitive files are absent.
- Test as an unauthorized AIvis user and confirm private connector content is not searchable.