X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fserver-commands%2Fserver%2Fobject-storage-command.ts;h=a1fe4f0f7670f33574967c8e72d4ec77d2e3d49c;hb=25691c99307997b80075c817a801fe3049cd8987;hp=405e1b043d84fd14222e35e7e0886ec9e396385d;hpb=9ab330b90decf4edf152ff8e1d2948c065766b2c;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/server-commands/server/object-storage-command.ts b/shared/server-commands/server/object-storage-command.ts index 405e1b043..a1fe4f0f7 100644 --- a/shared/server-commands/server/object-storage-command.ts +++ b/shared/server-commands/server/object-storage-command.ts @@ -81,7 +81,13 @@ export class ObjectStorageCommand extends AbstractCommand { // --------------------------------------------------------------------------- - static getDefaultScalewayConfig (serverNumber: number) { + static getDefaultScalewayConfig (options: { + serverNumber: number + enablePrivateProxy?: boolean // default true + privateACL?: 'private' | 'public-read' // default 'private' + }) { + const { serverNumber, enablePrivateProxy = true, privateACL = 'private' } = options + return { object_storage: { enabled: true, @@ -90,6 +96,14 @@ export class ObjectStorageCommand extends AbstractCommand { credentials: this.getScalewayCredentialsConfig(), + upload_acl: { + private: privateACL + }, + + proxy: { + proxify_private_files: enablePrivateProxy + }, + streaming_playlists: { bucket_name: this.DEFAULT_SCALEWAY_BUCKET, prefix: `test:server-${serverNumber}-streaming-playlists:`