Here's how to connect MinIO to Upper:

Create your MinIO Instance

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.

Create a Bucket

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>

Setting up the Endpoint in Upper

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 |