limited-arm-86913
07/23/2025, 9:33 AMtall-airline-16756
07/23/2025, 9:33 AMtall-airline-16756
07/23/2025, 9:35 AMforce_path_style: true in your S3Upload configuration.
• Verify your endpoint matches the S3-compatible endpoint format provided by Supabase.
• Double-check your access key, secret, region, and bucket name are correct and that your credentials have write permissions to the bucket.
Example configuration:
const fileOutput = new EncodedFileOutput({
filepath: `recording-${Date.now()}.mp4`,
s3: new S3Upload({
endpoint: '[your-supabase-s3-endpoint]',
accessKey: '[your-access-key]',
secret: '[your-secret-key]',
region: '[your-region]',
bucket: '[your-bucket-name]',
force_path_style: true
})
});
After making these changes, try the upload again. If the error persists, confirm your credentials and permissions, and ensure the endpoint URL is correct.
Sources: Egress output types | LiveKit Docs | Egress & Recording | livekit/livekit_composite | DeepWikilimited-arm-86913
07/23/2025, 9:43 AMtall-airline-16756
07/23/2025, 9:45 AM