Chaque agent peut envoyer directement les enregistrements d'écran et audio vers un profil de stockage externe nommé. Cette page explique l'utilisation des services compatibles S3.
Avant de commencer
- Créez un bucket privé et une clé d'accès dédiée à l'application. Ne rendez pas le bucket public.
- Les autorisations doivent permettre de lister le bucket ainsi que de créer, lire et supprimer ses objets.
- Dans la console, ouvrez File / Configuration / Recording External Storage, cliquez sur New et choisissez S3-compatible storage (including Amazon S3).
- Saisissez l'endpoint HTTPS de base sans le nom du bucket. Indiquez le nom dans Bucket et, facultativement, un préfixe dans Folder.
- Une fois le profil rempli, cliquez sur Save puis Test connection.
Comment utiliser Cloudflare R2 comme stockage externe
- Connectez-vous au portail du fournisseur et ouvrez Cloudflare R2: Storage & databases / R2 / Overview / Create bucket. Créez un bucket privé et notez son nom exact ainsi que la région choisie.
- Ouvrez Manage R2 API Tokens / Create Account API token et créez des identifiants dédiés aux enregistrements. Accordez list/read/write/delete uniquement sur le bucket requis.
- Copiez Access Key ID / Secret Access Key; et conservez le secret en lieu sûr ; il n'est généralement affiché qu'une fois.
- Créez un profil S3-compatible et définissez HTTPS endpoint sur
https://<ACCOUNT_ID>.r2.cloudflarestorage.com; et Region sur auto. Saisissez le nom dans Bucket, un Folder facultatif, la clé et le secret, puis cliquez sur Save et Test connection.
Accordez Object Read & Write et limitez le jeton au bucket. N'ajoutez pas le nom du bucket à l'endpoint et évitez les règles de conservation bloquant la suppression.
Documentation officielle: S3 API · Lifecycle
Comment utiliser Backblaze B2 comme stockage externe
- Connectez-vous au portail du fournisseur et ouvrez Backblaze B2: B2 Cloud Storage / Buckets / Create a Bucket (Private). Créez un bucket privé et notez son nom exact ainsi que la région choisie.
- Ouvrez Application Keys / Add a New Application Key et créez des identifiants dédiés aux enregistrements. Accordez list/read/write/delete uniquement sur le bucket requis.
- Copiez keyID / applicationKey; et conservez le secret en lieu sûr ; il n'est généralement affiché qu'une fois.
- Créez un profil S3-compatible et définissez HTTPS endpoint sur
https://s3.<REGION>.backblazeb2.com; et Region sur the bucket region, for example us-west-004. Saisissez le nom dans Bucket, un Folder facultatif, la clé et le secret, puis cliquez sur Save et Test connection.
Activez Allow List All Bucket Names. Utilisez keyID comme Access key et applicationKey comme Secret key. Configurez Lifecycle pour supprimer les anciennes versions si la suppression doit libérer immédiatement le quota.
Documentation officielle: S3 API · Application keys
Comment utiliser Wasabi comme stockage externe
- Connectez-vous au portail du fournisseur et ouvrez Wasabi: Buckets / Create Bucket. Créez un bucket privé et notez son nom exact ainsi que la région choisie.
- Ouvrez Access Keys / Create New Access Key et créez des identifiants dédiés aux enregistrements. Accordez list/read/write/delete uniquement sur le bucket requis.
- Copiez Access Key / Secret Key; et conservez le secret en lieu sûr ; il n'est généralement affiché qu'une fois.
- Créez un profil S3-compatible et définissez HTTPS endpoint sur
the regional service URL; us-east-1 uses https://s3.wasabisys.com; et Region sur the exact bucket region, for example us-east-1. Saisissez le nom dans Bucket, un Folder facultatif, la clé et le secret, puis cliquez sur Save et Test connection.
La région de l'endpoint et Region doivent correspondre. Désactivez Versioning et Object Lock ou configurez Lifecycle pour autoriser le nettoyage.
Documentation officielle: Buckets · Access keys · Service URLs
Comment utiliser DigitalOcean Spaces comme stockage externe
- Connectez-vous au portail du fournisseur et ouvrez DigitalOcean Spaces: Spaces Object Storage / Create Bucket. Créez un bucket privé et notez son nom exact ainsi que la région choisie.
- Ouvrez Spaces access keys / Generate New Key et créez des identifiants dédiés aux enregistrements. Accordez list/read/write/delete uniquement sur le bucket requis.
- Copiez Access Key / Secret Key; et conservez le secret en lieu sûr ; il n'est généralement affiché qu'une fois.
- Créez un profil S3-compatible et définissez HTTPS endpoint sur
https://<REGION>.digitaloceanspaces.com; et Region sur the Space region, for example nyc3. Saisissez le nom dans Bucket, un Folder facultatif, la clé et le secret, puis cliquez sur Save et Test connection.
Utilisez l'endpoint origin régional, pas l'endpoint CDN ou de site statique. Choisissez Standard pour les enregistrements souvent listés et lus.
Documentation officielle: Quickstart · Access keys · S3 compatibility
Comment utiliser MinIO comme stockage externe
- Connectez-vous au portail du fournisseur et ouvrez MinIO: MinIO Console / Buckets / Create Bucket. Créez un bucket privé et notez son nom exact ainsi que la région choisie.
- Ouvrez Identity / Users or Service Accounts / Create Access Key et créez des identifiants dédiés aux enregistrements. Accordez list/read/write/delete uniquement sur le bucket requis.
- Copiez Access Key / Secret Key; et conservez le secret en lieu sûr ; il n'est généralement affiché qu'une fois.
- Créez un profil S3-compatible et définissez HTTPS endpoint sur
the externally reachable S3 API URL, for example https://storage.example.com:9000; et Region sur the configured signing region; the default is usually us-east-1. Saisissez le nom dans Bucket, un Folder facultatif, la clé et le secret, puis cliquez sur Save et Test connection.
Utilisez l'URL S3 API, pas celle de MinIO Console. Tous les agents doivent disposer de l'accès DNS/réseau et approuver le certificat HTTPS.
Documentation officielle: MinIO documentation · Access keys
Comment utiliser Hetzner Object Storage comme stockage externe
- Connectez-vous au portail du fournisseur et ouvrez Hetzner Object Storage: Project / Object Storage / Create bucket. Créez un bucket privé et notez son nom exact ainsi que la région choisie.
- Ouvrez Security / S3 Credentials / Generate credentials et créez des identifiants dédiés aux enregistrements. Accordez list/read/write/delete uniquement sur le bucket requis.
- Copiez Access Key / Secret Key; et conservez le secret en lieu sûr ; il n'est généralement affiché qu'une fois.
- Créez un profil S3-compatible et définissez HTTPS endpoint sur
https://<LOCATION>.your-objectstorage.com; et Region sur the location code: fsn1, nbg1, or hel1. Saisissez le nom dans Bucket, un Folder facultatif, la clé et le secret, puis cliquez sur Save et Test connection.
Le code d'emplacement doit correspondre dans l'endpoint et Region. Une bucket policy peut limiter des identifiants partagés.
Documentation officielle: Overview · S3 credentials
Comment utiliser IBM Cloud Object Storage comme stockage externe
- Connectez-vous au portail du fournisseur et ouvrez IBM Cloud Object Storage: Cloud Object Storage instance / Buckets / Create bucket. Créez un bucket privé et notez son nom exact ainsi que la région choisie.
- Ouvrez Service credentials / New credential / Include HMAC Credential et créez des identifiants dédiés aux enregistrements. Accordez list/read/write/delete uniquement sur le bucket requis.
- Copiez cos_hmac_keys.access_key_id / cos_hmac_keys.secret_access_key; et conservez le secret en lieu sûr ; il n'est généralement affiché qu'une fois.
- Créez un profil S3-compatible et définissez HTTPS endpoint sur
the bucket's public S3 endpoint from Configuration; et Region sur the bucket's signing location, for example us-standard. Saisissez le nom dans Bucket, un Folder facultatif, la clé et le secret, puis cliquez sur Save et Test connection.
Activez Include HMAC Credential et utilisez cos_hmac_keys, pas apikey. Copiez la signing location depuis la configuration du bucket sans la déduire de l'endpoint.
Documentation officielle: Service credentials · HMAC · Endpoints