
Pourquoi choisir Square Cloud Blob Storage ?
En tant que plus grande plateforme d’hébergement de bots d’Amérique latine, à laquelle font confiance 80 des 100 plus grands serveurs Discord brésiliens, nous avons conçu Blob Storage pour résoudre un problème que notre propre communauté rencontrait sans cesse : le CDN de Discord n’a jamais été conçu pour servir de backend de stockage, et les liens se cassent, expirent ou sont soumis à des limites de débit. Blob Storage remplace cela par un stockage d’objets conçu pour la durabilité. L’architecture est volontairement simple : un stockage d’objets compatible S3 est la source de vérité pour vos fichiers, et un CDN global les distribue depuis la périphérie. Vous bénéficiez de la durabilité à 11 neuf d’une conception S3 avec la latence de lecture d’un cache global, et chaque plan inclut un stockage généreux.Fonctionnalités clés
Aucun frais de transfert
CDN global
Fichiers privés
Liens de partage
Compatible S3
Envois depuis le navigateur
Règles par préfixe
Opérations côté serveur
Comment ça marche
Les fichiers arrivent par l’API REST, par le navigateur (avec un jeton d’envoi) ou par n’importe quel outil S3. Chaque fichier est soit public, soit privé, et ressort par une URL publique, un lien temporaire ou un lien de partage.Stockage et tarification
Le stockage est inclus dans votre plan, et il n’y a aucun frais de transfert : vous ne payez jamais que pour ce qui reste stocké au-delà du quota.Stockage inclus
Chaque plan inclut du stockage sans coût supplémentaire, et il augmente avec le plan :Atteindre votre quota
Lorsque votre utilisation atteint le quota inclus, les nouveaux envois sont refusés avecSTORAGE_QUOTA_EXCEEDED jusqu’à ce que vous libériez de l’espace ou passiez à un plan supérieur. Tout ce qui est déjà stocké continue d’être servi normalement. Le stockage conservé au-delà du quota (par exemple après un passage à un plan inférieur) est facturé :
Stockage au-delà du quota
Fonctionnalités par plan
Chaque plan a accès à l’API complète : fichiers publics et privés, liens temporaires, liens de partage, passerelle S3, jetons d’envoi et règles par préfixe. Quelques options dépendent du plan, et toutes répondent avec le même code403 UPGRADE_REQUIRED, accompagné d’un message indiquant le plan (ou la limite) qui s’applique :
Fichiers publics et privés
Chaque objet est soit public, soit privé, et sonid l’indique : pub/<user_id>/<path> ou prv/<user_id>/<path>.
- Les fichiers publics ont une URL CDN permanente :
https://blob.squarecloud.dev/pub/<user_id>/<path>. - Les fichiers privés n’ont pas d’URL publique (
urlvautnull). Vous les lisez via un lien temporaire, un lien de partage, l’API ou la passerelle S3. - Les fichiers hérités, envoyés avant la mise à jour de septembre 2026, conservent leur id d’origine
<user_id>/<path>, et chaque route l’accepte. Leur URL d’origine surhttps://public-blob.squarecloud.dev/<user_id>/<path>reste active pendant 30 jours, jusqu’au 25 octobre 2026 : déplacez-les avec Object Copy (move: true) pour obtenir une URL surblob.squarecloud.dev.
Types de fichiers pris en charge
Pratiquement n’importe quel type de fichier est accepté, y compris les formats sans type MIME enregistré :.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy et ainsi de suite. L’extension stockée provient du nom de fichier que vous envoyez, et les suffixes de compression composés sont préservés (reads.fastq.gz reste .fastq.gz).
La seule exception est une liste noire d’exécutables et d’installateurs (.exe, .msi, .bat, .apk et similaires), refusés avec BLOCKED_FILE_TYPE.
Performances et durabilité
Blob Storage a fait l’objet de benchmarks approfondis avant son lancement. Principaux résultats :- Latence : les fichiers sont reçus en ~11 ms en moyenne.
- Durabilité : conçue pour 99,999999999 % (11 neuf).
- Distribution en périphérie : les fichiers publics sont mis en cache en périphérie du CDN, de sorte que les lectures répétées ne repassent jamais par l’origine.
- Health check :
https://blob.squarecloud.dev/pub/statusrépondOKet n’est jamais mis en cache, vous pouvez donc y brancher votre monitoring.

Comment héberger vos fichiers
Obtenir une clé API
blob:write dans les paramètres de votre compte. Voir Authentification.Envoyer
Servir
url de la réponse pour les fichiers publics, ou créez un lien temporaire ou un lien de partage pour les fichiers privés.Questions fréquentes
De quel plan ai-je besoin pour Blob Storage ?
De quel plan ai-je besoin pour Blob Storage ?
Que se passe-t-il lorsque j'atteins mon quota de stockage inclus ?
Que se passe-t-il lorsque j'atteins mon quota de stockage inclus ?
STORAGE_QUOTA_EXCEEDED jusqu’à ce que vous supprimiez des objets ou passiez à un plan supérieur. Tout ce qui est déjà stocké continue d’être servi normalement. Le stockage conservé au-delà du quota (par exemple après un passage à un plan inférieur) est facturé R$ 0,20 par GiB entamé, et Statistiques du compte affiche l’estimation à tout moment.Lien temporaire ou lien de partage ?
Lien temporaire ou lien de partage ?
Puis-je utiliser des outils S3 ?
Puis-je utiliser des outils S3 ?
https://s3-blob.squarecloud.app fonctionne avec aws-cli, boto3, rclone et les SDK AWS. Obtenez la paire de clés d’accès via Identifiants S3 : elle est dérivée de votre clé API, donc révoquer la clé révoque la paire.Quelles fonctionnalités dépendent du plan ?
Quelles fonctionnalités dépendent du plan ?
403 UPGRADE_REQUIRED, et son message indique le plan qui débloque la fonctionnalité.Mes anciennes URL de fichiers fonctionnent-elles toujours ?
Mes anciennes URL de fichiers fonctionnent-elles toujours ?
public-blob.squarecloud.dev jusqu’au 25 octobre 2026, et leur id <user_id>/<path> reste valable sur chaque route. Pour garder un lien public ensuite, déplacez le fichier avec Object Copy (move: true) : les nouveaux fichiers sont servis depuis blob.squarecloud.dev/pub/..., et leur id commence par pub/ ou prv/.
