Skip to main content
Connect a bucket on any service that implements the Amazon S3 API, such as MinIO, Backblaze B2, Wasabi, or Hetzner Object Storage. For how connections work across providers, see storage connections.

Prerequisites

From your provider, you need: The key does not need permission to delete objects. Listing objects is needed only to browse the bucket from the dashboard.

1. Connect the bucket

  1. In Storage, select Connect Storage, then S3-compatible.
  2. Enter the Endpoint, Region, and Bucket.
  3. Set Path-style URLs to match your provider. See Path-style URLs.
  4. Enter the Access Key ID and Secret Access Key.
  5. (Optional) Under More options, change the ID or set a public URL.
  6. Select Connect.
Rendobar runs its access checks and saves the connection only if they pass. If the bucket does not exist, the dialog offers Create the bucket and connect.

2. Use the bucket in a job

Put an object in inputs to read it, and the connection in destinations to write the output:
With the default output path, this writes exports/clip.mp4. Delivery finishes after the job, so job.deliveries can still show pending when run returns. To change how outputs are named, see delivery settings. If a delivery fails, see delivery errors.

Path-style URLs

Path-style URLs decides where the bucket name goes in each request. Use the style your provider documents. If the access checks fail with a signature or bucket error and the keys are correct, try the other setting.

Behavior that depends on the provider

Name conflicts. When you connect, Rendobar checks whether the endpoint refuses to overwrite an existing object. If it does not, Name conflicts is fixed to Replace, and an output with the same path replaces the existing object. To keep every output, add {job_id} to the output path. Deletes. A key without delete permission works. The empty test object from the access checks then stays in the bucket at .rendobar/probe-<uuid>, and you can delete it. Public URLs. Set your provider’s public or CDN domain as the connection’s public URL, so deliveries return links on that domain.

How do I revoke access?

Delete or deactivate the access key in your provider’s console. The connection stops working immediately. Deleting the connection in Rendobar removes the stored key, but does not invalidate it.

Next steps

Storage connections

Connection ids, delivery settings, credentials, and error codes.

Jobs

Where inputs and destinations appear in the job payload.

SDK

Submit the job above in TypeScript.

Webhooks

Receive an event when a job completes.
Last modified on September 18, 2026