Follow the following steps, to set up Cloudflare R2 as an S3-compatible endpoint in Upper.

Create a Bucket

  1. Log into your Cloudflare Dashboard
  2. Navigate to R2 Object Storage
  3. Click Create bucket and follow the prompts to configure your bucket settings.

Create & retrieve credentials

  1. After creating your bucket, return to the R2 Object Storage Overview.
  2. Click on the API tab and select Manage API tokens.
  3. Click Create API Token.
  4. Set a token name for easy identification.
  5. Choose the appropriate permissions:
  6. (Optional but recommended) Set a token time-to-live (TTL) to limit how long the token is valid. Keep in mind that you'll need to regenerate the credentials once they expire.
  7. Click Create User API Token.
  8. Copy and securely store the Access Key ID and Secret Access Key—they will only be shown once.

<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>

Set up the Endpoint in Upper