Add Contabo Object Storage support for Meet egress recordings.
Deploy Ladill Meet / deploy (push) Successful in 49s

Use a dedicated meet-recordings S3 disk with path-style endpoints for Contabo, and pass force_path_style through to LiveKit egress uploads.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-04 03:45:49 +00:00
co-authored by Cursor
parent ebc11691e2
commit d2bf08ec45
5 changed files with 54 additions and 6 deletions
+5 -1
View File
@@ -121,9 +121,13 @@ return [
'access_key' => env('MEET_EGRESS_S3_ACCESS_KEY', env('AWS_ACCESS_KEY_ID')),
'secret' => env('MEET_EGRESS_S3_SECRET', env('AWS_SECRET_ACCESS_KEY')),
'session_token' => env('MEET_EGRESS_S3_SESSION_TOKEN'),
'region' => env('MEET_EGRESS_S3_REGION', env('AWS_DEFAULT_REGION', 'us-east-1')),
'region' => env('MEET_EGRESS_S3_REGION', env('AWS_DEFAULT_REGION', 'default')),
'bucket' => env('MEET_EGRESS_S3_BUCKET', env('AWS_BUCKET')),
'endpoint' => env('MEET_EGRESS_S3_ENDPOINT', env('AWS_ENDPOINT')),
'force_path_style' => filter_var(
env('MEET_EGRESS_S3_USE_PATH_STYLE', env('AWS_USE_PATH_STYLE_ENDPOINT', true)),
FILTER_VALIDATE_BOOL,
),
'assume_role_arn' => env('MEET_EGRESS_S3_ASSUME_ROLE_ARN'),
'assume_role_external_id' => env('MEET_EGRESS_S3_ASSUME_ROLE_EXTERNAL_ID'),
],