-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Expected Behavior
When connecting to a MinIO server with a custom region (e.g., eu-be), opens3/console should successfully authenticate and display the MinIO interface without region-related authorization errors.
Current Behavior
After changing the MinIO server region from us-east-1 to eu-be in the MinIO admin panel, opens3/console fails to connect with the following error:
Possible Solution
opens3/console should either:
- Add a region configuration field in the connection interface (similar to endpoint, access key, secret key)
- Support environment variables for region configuration (e.g.,
AWS_REGION,AWS_DEFAULT_REGION) - Auto-detect the region from the MinIO server response
- Provide better error handling with guidance on region configuration
Steps to Reproduce (for bugs)
- Set up a MinIO server with default region
us-east-1 - Successfully connect to opens3/console
- Change the MinIO server region to a custom region (e.g.,
eu-be) via MinIO admin panel - Attempt to reconnect to opens3/console with the same credentials
- Observe the authorization error related to region mismatch
Context
This issue affects users who need to use custom regions for compliance, geographic, or organizational requirements. Currently, changing the MinIO server region breaks opens3/console access, forcing users to either:
- Revert to
us-east-1region - Use alternative MinIO management tools
- Lose access to the console interface entirely
The MinIO Client (mc) works correctly with custom regions when properly configured, suggesting this is a console-specific issue.
Regression
No - this appears to be a missing feature rather than a regression.
Your Environment
- opens3/console version: Latest from main branch
- MinIO server version: Working correctly (verified with mc client)
- MinIO server region:
eu-be(changed from defaultus-east-1) - Operating System: Windows 11 (client), Ubuntu (server)
- Connection method: Docker container and direct binary
- MinIO Client (mc): Successfully connects and manages the server with custom region