Here's how to connect MinIO to Upper:
You can self-host MinIO or use managed MinIO hosting. Make sure to secure your MinIO instance with TLS, as Apple requires secure network connections for apps.
In your MinIO console, create your first bucket by clicking on “Create Bucket” in the sidebar. Enter a name and click “Create Bucket”. Use the name of this bucket in the “Default bucket” field.
<aside> 🔐
Upper securely stores your credentials in the device’s keychain (or in the iCloud Keychain, if enabled). Your credentials are never shared or exposed by Upper.
</aside>
In Upper, add a new S3-compatible endpoint with the following settings:
| URL | https://<minio hostname>
⚠️ You may need to specify the port of the API depending on your setup (9000) |
| --- | --- |
| Region | Region from the MinIO Console Settings, or any string (required for compatibility) |
| Default bucket | Your default bucket (optional) |
| Access Key ID | Generated Access Key ID or Username |
| Secret Key | Generated Secret Key or Password |