
Warum Square Cloud Blob Storage wählen?
Als größte Bot-Hosting-Plattform Lateinamerikas, der 80 der 100 größten brasilianischen Discord-Server vertrauen, haben wir Blob Storage entwickelt, um ein Problem zu lösen, auf das unsere eigene Community immer wieder gestoßen ist: Discords CDN war nie als Speicher-Backend gedacht, und Links brechen, laufen ab oder werden rate-limitiert. Blob Storage ersetzt das durch einen Objektspeicher, der auf Langlebigkeit ausgelegt ist. Die Architektur ist bewusst einfach: S3-kompatibler Objektspeicher ist die Source of Truth für deine Dateien, und ein globales CDN liefert sie von der Edge aus. Du bekommst die Langlebigkeit von 11 Neunen eines S3-Designs mit der Lese-Latenz eines globalen Caches, und jeder Plan enthält großzügigen Speicher.Hauptfunktionen
Keine Transfergebühren
Globales CDN
Private Dateien
Freigabelinks
S3-kompatibel
Uploads aus dem Browser
Regeln pro Präfix
Serverseitige Operationen
So funktioniert es
Dateien kommen über die REST-API, den Browser (mit einem Upload-Token) oder ein beliebiges S3-Tool herein. Jede Datei ist entweder öffentlich oder privat und geht über eine öffentliche URL, einen temporären Link oder einen Freigabelink hinaus.Speicher und Preise
Speicher ist in deinem Plan enthalten, und es gibt keine Transfergebühren: du zahlst nur für das, was über dem Kontingent gespeichert bleibt.Enthaltener Speicher
Jeder Plan enthält Speicher ohne Aufpreis, und er wächst mit dem Plan:Wenn du dein Kontingent erreichst
Sobald deine Nutzung das enthaltene Kontingent erreicht, werden neue Uploads mitSTORAGE_QUOTA_EXCEEDED abgelehnt, bis du Speicherplatz freigibst oder deinen Plan upgradest. Alles bereits Gespeicherte wird weiterhin normal ausgeliefert. Speicher, der über dem Kontingent liegt (zum Beispiel nach einem Plan-Downgrade), wird wie folgt berechnet:
Speicher über dem Kontingent
Funktionen nach Plan
Jeder Plan erhält die vollständige API: öffentliche und private Dateien, temporäre Links, Freigabelinks, das S3-Gateway, Upload-Tokens und Regeln pro Präfix. Einige Optionen hängen vom Plan ab, und alle antworten mit demselben Code403 UPGRADE_REQUIRED, dessen message den geltenden Plan (oder das Limit) nennt:
Öffentliche und private Dateien
Jedes Objekt ist entweder öffentlich oder privat, und seineid zeigt, welches von beiden: pub/<user_id>/<path> oder prv/<user_id>/<path>.
- Öffentliche Dateien haben eine dauerhafte CDN-URL:
https://blob.squarecloud.dev/pub/<user_id>/<path>. - Private Dateien haben keine öffentliche URL (
urlistnull). Du liest sie über einen temporären Link, einen Freigabelink, die API oder das S3-Gateway. - Legacy-Dateien, hochgeladen vor dem Update im September 2026, behalten ihre ursprüngliche id
<user_id>/<path>, und jede Route akzeptiert sie. Ihre ursprüngliche URL unterhttps://public-blob.squarecloud.dev/<user_id>/<path>funktioniert noch 30 Tage lang, bis zum 25. Oktober 2026: Verschiebe sie mit Object Copy (move: true), um eine URL unterblob.squarecloud.devzu erhalten.
Unterstützte Dateitypen
Praktisch jeder Dateityp wird akzeptiert, einschließlich Formaten ohne registrierten MIME-Typ:.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy und so weiter. Die gespeicherte Endung stammt aus dem Dateinamen, den du hochlädst, und zusammengesetzte Kompressionssuffixe bleiben erhalten (reads.fastq.gz bleibt .fastq.gz).
Die einzige Ausnahme ist eine Sperrliste für ausführbare Dateien und Installer (.exe, .msi, .bat, .apk und ähnliche), die mit BLOCKED_FILE_TYPE abgelehnt werden.
Leistung und Langlebigkeit
Blob Storage wurde vor dem Start umfangreichen Benchmarks unterzogen. Die wichtigsten Ergebnisse:- Latenz: Dateien werden im Durchschnitt in ~11 ms empfangen.
- Langlebigkeit: ausgelegt auf 99,999999999 % (11 Neunen).
- Edge-Auslieferung: Öffentliche Dateien werden am CDN-Edge gecacht, sodass wiederholte Abrufe nie zum Ursprung zurückmüssen.
- Health Check:
https://blob.squarecloud.dev/pub/statusantwortet mitOKund wird nie gecacht, sodass du dein Monitoring darauf richten kannst.

So hostest du deine Dateien
API-Schlüssel erstellen
blob:write. Siehe Authentifizierung.Hochladen
Ausliefern
url aus der Antwort für öffentliche Dateien, oder erstelle für private Dateien einen temporären Link oder einen Freigabelink.Häufig gestellte Fragen
Welchen Plan brauche ich für Blob Storage?
Welchen Plan brauche ich für Blob Storage?
Was passiert, wenn ich mein enthaltenes Speicherkontingent erreiche?
Was passiert, wenn ich mein enthaltenes Speicherkontingent erreiche?
STORAGE_QUOTA_EXCEEDED abgelehnt, bis du Objekte löschst oder deinen Plan upgradest. Alles bereits Gespeicherte wird weiterhin normal ausgeliefert. Speicher über dem Kontingent (zum Beispiel nach einem Downgrade) wird mit R$ 0,20 pro angefangenem GiB berechnet, und Account Stats zeigt die Schätzung jederzeit an.Temporärer Link oder Freigabelink?
Temporärer Link oder Freigabelink?
Kann ich S3-Tools verwenden?
Kann ich S3-Tools verwenden?
https://s3-blob.squarecloud.app funktioniert mit aws-cli, boto3, rclone und den AWS SDKs. Das Zugangsschlüsselpaar erhältst du über S3 Credentials: Es wird aus deinem API-Schlüssel abgeleitet, sodass das Widerrufen des Schlüssels auch das Paar widerruft.Welche Funktionen hängen vom Plan ab?
Welche Funktionen hängen vom Plan ab?
403 UPGRADE_REQUIRED abgelehnt, und seine message nennt den Plan, der die Funktion freischaltet.Funktionieren meine alten Datei-URLs noch?
Funktionieren meine alten Datei-URLs noch?
public-blob.squarecloud.dev bis zum 25. Oktober 2026, und ihre id <user_id>/<path> gilt weiterhin auf jeder Route. Damit der öffentliche Link danach erhalten bleibt, verschiebe die Datei mit Object Copy (move: true): Neue Dateien werden von blob.squarecloud.dev/pub/... ausgeliefert, und ihre id beginnt mit pub/ oder prv/.
