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 :
| Fournisseur | Offre gratuite | Sortie (Téléchargement) | Idéal pour |
|---|---|---|---|
| **Backblaze B2** | 10 Go | 3x stockage/mois gratuit | Meilleure offre gratuite |
| **Cloudflare R2** | 10 Go/mois | Illimité (gratuit !) | Zéro coût de sortie |
| **AWS S3** | 5 Go (12 mois) | 100 Go/mois gratuit | Utilisateurs entreprise |
| **Google Cloud Storage** | 5 Go (toujours gratuit) | 0,045-0,085 $/Go | Écosystème Google |
| **Wasabi** | Aucune (min 6,99 $/mois) | Inclus | Stockage à chaud |
| **MinIO** | Auto-hébergé | N/A | Contrô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 :
- Inscrivez-vous sur backblaze.com
- Allez dans Buckets → Create a Bucket
- Donnez-lui un nom (ex.
ma-musique) et définissez-le comme Private - Notez votre Endpoint et Region depuis les détails du bucket
AWS S3 :
- Ouvrez la Console S3
- Cliquez sur Create bucket
- Choisissez une région proche de chez vous (ex.
eu-west-3) - Gardez l'option « Bloquer tout accès public » activée
Cloudflare R2 :
- Connectez-vous au Cloudflare Dashboard
- Allez dans R2 Object Storage → Create bucket
- Notez votre Account ID depuis l'URL du tableau de bord
Google Cloud Storage :
- Ouvrez la Console Cloud Storage
- Cliquez sur Create bucket
- Choisissez une région proche de chez vous (ex.
europe-west1) - Sélectionnez la classe de stockage Standard pour les médias fréquemment consultés
- 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 :
- Allez dans Application Keys → Add a New Application Key
- Donnez-lui un nom, sélectionnez votre bucket et choisissez Read Only
- Sauvegardez le keyID (Access Key) et la applicationKey (Secret Key)
AWS S3 :
- Allez dans IAM → Users → Create User
- Attachez la politique AmazonS3ReadOnlyAccess
- Créez un Access Key sous Security Credentials
Cloudflare R2 :
- Allez dans R2 → Manage R2 API Tokens
- Créez un token avec la permission Object Read pour votre bucket
Google Cloud Storage :
- Allez dans Cloud Storage → Settings → Interoperability
- Cliquez sur Create a key for a service account ou utilisez votre compte par défaut
- Cela génère une clé HMAC Access Key et Secret Key compatible S3
- 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.mp3Utilisez 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
- Ouvrez Cloudist Play ou Cloudist Watch
- Allez dans Comptes → appuyez sur le bouton +
- Sélectionnez S3 Storage
- Choisissez votre preset fournisseur dans le menu déroulant (Backblaze B2, AWS S3, Cloudflare R2, Wasabi ou Custom)
- Les champs Endpoint et Region se remplissent automatiquement selon votre preset
- Entrez votre Access Key et Secret Key
- Entrez le nom de votre Bucket
- 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 :
| Fournisseur | Coû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 :
| Fournisseur | Coû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 :
- Cloudist Play (Musique) : App Store · Google Play · Web
- Cloudist Watch (Vidéo) : App Store · Google Play · Web