·10 min read

Guide de configuration S3 : Streamez musique et vidéos depuis Backblaze B2, AWS, Cloudflare R2, Google Cloud Storage

Cloudist prend désormais en charge le stockage cloud compatible S3 — connectez votre Backblaze B2, AWS S3, Cloudflare R2, Google Cloud Storage, Wasabi, MinIO ou tout service compatible S3 et streamez votre musique et vos vidéos directement depuis vos buckets.

Ce guide vous accompagne à travers tout ce que vous devez savoir pour configurer le stockage S3 avec Cloudist Play (musique) et Cloudist Watch (vidéo).

Qu'est-ce que S3 Storage ?

Amazon S3 (Simple Storage Service) est la norme industrielle pour le stockage objet. De nombreux fournisseurs proposent des API compatibles S3, ce qui signifie que vous pouvez utiliser le même protocole pour accéder au stockage de différentes entreprises. Cela vous offre :

  • Liberté de choix — choisissez le fournisseur qui correspond à votre budget et vos besoins
  • Pas de dépendance fournisseur — changez de fournisseur sans modifier votre configuration
  • Rentabilité — stockez de grandes bibliothèques multimédias pour quelques centimes par Go
  • Auto-hébergement — exécutez MinIO sur votre propre serveur

Fournisseurs pris en charge

Cloudist fonctionne avec tout stockage compatible S3. Voici les options les plus populaires :

FournisseurOffre gratuiteSortie (Téléchargement)Idéal pour
**Backblaze B2**10 Go3x stockage/mois gratuitMeilleure offre gratuite
**Cloudflare R2**10 Go/moisIllimité (gratuit !)Zéro coût de sortie
**AWS S3**5 Go (12 mois)100 Go/mois gratuitUtilisateurs entreprise
**Google Cloud Storage**5 Go (toujours gratuit)0,045-0,085 $/GoÉcosystème Google
**Wasabi**Aucune (min 6,99 $/mois)InclusStockage à chaud
**MinIO**Auto-hébergéN/AContrôle total

Notre recommandation

Pour la plupart des utilisateurs, Backblaze B2 ou Cloudflare R2 offrent le meilleur rapport qualité-prix. B2 vous donne 10 Go de stockage gratuit avec un généreux quota de sortie gratuit, tandis que R2 propose des téléchargements entièrement gratuits — idéal pour le streaming multimédia. Si vous êtes déjà dans l'écosystème Google, Google Cloud Storage offre une intégration transparente avec 5 Go toujours gratuits.

Guide de configuration étape par étape

Étape 1 : Créez votre S3 Bucket

Commencez par créer un bucket chez le fournisseur de votre choix :

Backblaze B2 :

  1. Inscrivez-vous sur backblaze.com
  2. Allez dans BucketsCreate a Bucket
  3. Donnez-lui un nom (ex. ma-musique) et définissez-le comme Private
  4. Notez votre Endpoint et Region depuis les détails du bucket

AWS S3 :

  1. Ouvrez la Console S3
  2. Cliquez sur Create bucket
  3. Choisissez une région proche de chez vous (ex. eu-west-3)
  4. Gardez l'option « Bloquer tout accès public » activée

Cloudflare R2 :

  1. Connectez-vous au Cloudflare Dashboard
  2. Allez dans R2 Object StorageCreate bucket
  3. Notez votre Account ID depuis l'URL du tableau de bord

Google Cloud Storage :

  1. Ouvrez la Console Cloud Storage
  2. Cliquez sur Create bucket
  3. Choisissez une région proche de chez vous (ex. europe-west1)
  4. Sélectionnez la classe de stockage Standard pour les médias fréquemment consultés
  5. Gardez l'option « Appliquer la prévention de l'accès public » activée

Étape 2 : Créez les clés d'accès

Vous avez besoin d'un Access Key ID et d'un Secret Access Key pour vous connecter :

Backblaze B2 :

  1. Allez dans Application KeysAdd a New Application Key
  2. Donnez-lui un nom, sélectionnez votre bucket et choisissez Read Only
  3. Sauvegardez le keyID (Access Key) et la applicationKey (Secret Key)

AWS S3 :

  1. Allez dans IAMUsersCreate User
  2. Attachez la politique AmazonS3ReadOnlyAccess
  3. Créez un Access Key sous Security Credentials

Cloudflare R2 :

  1. Allez dans R2Manage R2 API Tokens
  2. Créez un token avec la permission Object Read pour votre bucket

Google Cloud Storage :

  1. Allez dans Cloud StorageSettingsInteroperability
  2. Cliquez sur Create a key for a service account ou utilisez votre compte par défaut
  3. Cela génère une clé HMAC Access Key et Secret Key compatible S3
  4. Pour un accès en lecture seule, attribuez le rôle Storage Object Viewer au compte de service

Étape 3 : Téléversez vos fichiers multimédia

Téléversez vos fichiers de musique ou de vidéo dans le bucket. Vous pouvez les organiser en dossiers :

ma-musique/
  Rock/
    chanson1.mp3
    chanson2.flac
  Jazz/
    morceau1.m4a
  Podcasts/
    episode1.mp3

Utilisez la console web de votre fournisseur, un outil CLI ou des applications comme Cyberduck ou rclone pour téléverser vos fichiers.

Étape 4 : Connectez-vous dans Cloudist

  1. Ouvrez Cloudist Play ou Cloudist Watch
  2. Allez dans Comptes → appuyez sur le bouton +
  3. Sélectionnez S3 Storage
  4. Choisissez votre preset fournisseur dans le menu déroulant (Backblaze B2, AWS S3, Cloudflare R2, Wasabi ou Custom)
  5. Les champs Endpoint et Region se remplissent automatiquement selon votre preset
  6. Entrez votre Access Key et Secret Key
  7. Entrez le nom de votre Bucket
  8. Appuyez sur Test & Connect

C'est tout ! Cloudist analysera votre bucket et ajoutera tous les fichiers multimédia pris en charge à votre bibliothèque.

Comment fonctionne le streaming

Cloudist utilise des Pre-signed URL pour streamer vos médias. Voici ce que cela signifie :

  • Lorsque vous lisez un morceau, Cloudist génère une URL temporaire (valide 1 heure) qui donne accès à ce fichier spécifique
  • Aucun en-tête d'authentification n'est nécessaire — l'URL elle-même contient la signature
  • Cela fonctionne parfaitement avec les lecteurs audio et vidéo sur toutes les plateformes
  • Les URL sont automatiquement régénérées à leur expiration

Cette approche est à la fois sécurisée (les URL expirent rapidement) et efficace (aucun serveur proxy nécessaire).

Formats de fichiers pris en charge

Cloudist Play (Musique) :

  • MP3, M4A, WAV, FLAC, AAC, WMA, OGG

Cloudist Watch (Vidéo) :

  • MP4, MKV, WebM, AVI, MOV, M4V, FLV, WMV, TS, 3GP

Application Web : Configuration CORS

Si vous utilisez l'application web (play.fromcloud.ist ou watch.fromcloud.ist), votre bucket doit être configuré avec CORS pour autoriser l'accès depuis le navigateur. Voici la politique CORS à ajouter :

[{
  "AllowedHeaders": ["*"],
  "AllowedMethods": ["GET", "HEAD"],
  "AllowedOrigins": ["https://play.fromcloud.ist", "https://watch.fromcloud.ist"],
  "ExposeHeaders": ["ETag", "Content-Length"],
  "MaxAgeSeconds": 3600
}]

Remarque : La configuration CORS est uniquement nécessaire pour la lecture web. Les applications natives (iOS, Android, macOS) n'en ont pas besoin.

Comparaison des coûts

Voici ce que coûte le stockage et le streaming d'une bibliothèque musicale typique (1 000 morceaux, ~8 Go) avec 100 lectures par mois :

FournisseurCoût mensuel
**Backblaze B2**0,00 $ (offre gratuite)
**Cloudflare R2**0,00 $ (sortie gratuite)
**AWS S3**~0,18 $
**Google Cloud Storage**0,00 $ (offre gratuite)
**Wasabi**6,99 $ (minimum)
**MinIO**Coût serveur uniquement

Pour une vidéothèque (200 vidéos, ~100 Go) avec 50 lectures par mois :

FournisseurCoût mensuel
**Backblaze B2**~0,50 $
**Cloudflare R2**~1,35 $
**AWS S3**~4,55 $
**Google Cloud Storage**~2,15 $
**Wasabi**6,99 $ (minimum)

Conseils et bonnes pratiques

  • Utilisez des clés en lecture seule — Cloudist n'a besoin que de lire les fichiers, jamais d'écrire. Créez des clés avec les permissions minimales
  • Organisez avec des dossiers — Utilisez une structure de dossiers claire. Cloudist conserve la hiérarchie de vos dossiers pour faciliter la navigation
  • Choisissez une région proche — Sélectionnez une région de stockage proche de votre emplacement pour un streaming plus rapide
  • Backblaze B2 + Cloudflare — Si vous utilisez B2 avec le CDN Cloudflare, la sortie entre les deux est entièrement gratuite (Bandwidth Alliance)
  • MinIO pour l'auto-hébergement — Exécutez MinIO sur un Raspberry Pi ou un NAS pour un serveur multimédia privé et auto-hébergé

Questions fréquentes

Mes identifiants sont-ils téléversés quelque part ?

Non. Vos clés d'accès S3 sont stockées uniquement sur votre appareil via un stockage local sécurisé. Elles ne sont jamais envoyées aux serveurs Cloudist ni stockées dans le cloud.

Puis-je connecter plusieurs comptes S3 ?

Oui. Vous pouvez ajouter autant de comptes de stockage S3 que vous le souhaitez — mélangez différents fournisseurs, buckets ou régions.

Est-ce que cela fonctionne hors ligne ?

Oui. Vous pouvez télécharger des morceaux pour une écoute hors ligne. Les fichiers téléchargés sont stockés localement sur votre appareil.

Que se passe-t-il si ma Pre-signed URL expire ?

Cloudist génère automatiquement une nouvelle URL quand nécessaire. Vous ne remarquerez aucune interruption pendant la lecture.

Commencez maintenant

Téléchargez Cloudist et connectez votre stockage S3 dès aujourd'hui :

Nous utilisons des cookies pour analyser le trafic et améliorer votre expérience. Aucune donnée personnelle n'est collectée.