Anleitungen

Dateimanager für DigitalOcean Spaces: so verbindest du es mit Nubbo

So verbindest du einen DigitalOcean Spaces Bucket mit Nubbo: Access Key, Region, der Assistent Schritt für Schritt, die CORS-Regel und Hilfe bei Fehlern.

Nubbo verbindet sich mit DigitalOcean Spaces über einen Spaces Access Key und die Region deiner Buckets. In wenigen Minuten sind sie in einem Datei-Explorer mit direkten Uploads, Freigabelinks und Galerien. Diese Anleitung folgt dem Assistenten von Nubbo Schritt für Schritt, mit beiden Wegen: automatisch oder mit einem Schlüssel, der auf einen Bucket beschränkt ist.

Was du bekommst

  • Durchsuche den Bucket wie ein Laufwerk: Ordner, Ansichten, Suche, Papierkorb, Labels und Favoriten.
  • Lade Dateien direkt zwischen deinem Browser und DigitalOcean Spaces hoch und herunter. Die Dateien laufen nie über die Server von Nubbo.
  • Teile Dateien und Ordner mit Passwort, Ablaufdatum und Download-Limit, empfange Dateien in deinem Bucket und erstelle Galerien.
  • Deine Schlüssel werden mit AES-256-GCM verschlüsselt gespeichert und du kannst den Bucket jederzeit trennen.

Bevor du anfängst

Du brauchst ein Konto bei DigitalOcean Spaces und ein Nubbo-Konto. Jeder Bucket, den du verbindest, wird auf das Limit deines Plans angerechnet: Der kostenlose Plan erlaubt 2, Personal 5 und Pro hat kein Limit. Spaces ist in 13 Regionen verfügbar: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 und mkc1. Nubbo fragt nach der Region, weil jede ihren eigenen Endpoint hat.

Wähle, wie du verbindest

Der Assistent von Nubbo bietet zwei Wege. Beide enden gleich: mit dem Bucket verbunden und bereit für Uploads aus dem Browser.

AutomatischMit beschränktem Schlüssel
SchlüsselZugriff auf das ganze KontoAuf einen Bucket beschränkt
BucketNubbo nutzt einen deiner Buckets oder erstellt einenDu erstellst ihn zuerst
CORSNubbo fügt die Regel für dich hinzuDu fügst die Regel hinzu
Wann du ihn wählstDer schnellste WegWenn du keinen Zugriff auf das ganze Konto geben möchtest

Automatische Verbindung

Schritt 1: erstelle den Schlüssel in DigitalOcean Spaces

  1. Öffne im DigitalOcean Control Panel Spaces Object Storage und gehe zum Tab Access Keys.
  2. Klicke auf Create Access Key, wähle Full access und gib ihm einen Namen, zum Beispiel nubbo.
  3. Kopiere den Access Key und das Secret. DigitalOcean zeigt das Secret nur einmal an.

Schritt 2: verbinde den Bucket in Nubbo

  1. Öffne in Nubbo den Bereich Buckets und klicke auf Bucket verbinden. Wähle DigitalOcean Spaces und klicke auf Weiter.

    Schritt Anbieter im Assistenten von Nubbo mit ausgewähltem DigitalOcean Spaces Schritt Anbieter im Assistenten von Nubbo mit ausgewähltem DigitalOcean Spaces
  2. Wähle Automatisch und klicke auf Weiter.

    Schritt Verbindungsart mit den Optionen Automatisch und Mit beschränktem Schlüssel Schritt Verbindungsart mit den Optionen Automatisch und Mit beschränktem Schlüssel
  3. Füge im Schritt Dein Schlüssel den Access Key und das Secret ein und wähle die Region deiner Buckets. Klicke auf Schlüssel prüfen. Nubbo prüft, ob der Schlüssel funktioniert und Zugriff auf das ganze Konto hat.

    Schritt Dein Schlüssel für DigitalOcean Spaces mit der Kurzanleitung und den Schlüsselfeldern Schritt Dein Schlüssel für DigitalOcean Spaces mit der Kurzanleitung und den Schlüsselfeldern
  4. Wähle einen deiner Buckets und klicke auf Diesen Bucket verwenden, oder markiere Neuen erstellen, gib einen Namen ein (und wähle die Region, falls danach gefragt wird) und klicke auf Erstellen und vorbereiten. Nubbo fügt dem Bucket eine CORS-Regel hinzu, die Uploads und Downloads nur aus der App erlaubt, und behält die bereits vorhandenen Regeln bei.

    Schritt Dein Bucket mit der Liste der Buckets und der Option Neuen erstellen Schritt Dein Bucket mit der Liste der Buckets und der Option Neuen erstellen
  5. Sieh dir die drei Prüfungen an, ändere bei Bedarf den Name in Nubbo und klicke auf Abschließen. Der Bucket erscheint unter Buckets und du kannst ihn im Explorer öffnen.

    Schritt Fertig mit den Prüfungen für Verbindung, Bucket und CORS Schritt Fertig mit den Prüfungen für Verbindung, Bucket und CORS

Wenn Nubbo die CORS-Regel mit deinem Schlüssel nicht hinzufügen kann, führt dich der Assistent zum Schritt CORS. Folge dann dem Abschnitt CORS-Regel hinzufügen.

Verbindung mit beschränktem Schlüssel

Schritt 1: bereite den Bucket und den Schlüssel in DigitalOcean Spaces vor

  1. Klicke in Spaces Object Storage auf Create Bucket, wähle die Region und einen Namen und erstelle den Bucket.
  2. Klicke in Access Keys auf Create Access Key und wähle Limited access.
  3. Wähle deinen Bucket mit der Berechtigung Read/Write/Delete, gib dem Schlüssel einen Namen und erstelle ihn.
  4. Kopiere den Access Key und das Secret. Beschränkte Schlüssel funktionieren nicht bei Buckets, die eine Bucket Policy haben.

Schritt 2: verbinde den Bucket in Nubbo

  1. Klicke unter Buckets auf Bucket verbinden, wähle DigitalOcean Spaces und dann Mit beschränktem Schlüssel.
  2. Füge den Access Key und das Secret ein und wähle die Region. Klicke auf Schlüssel prüfen.
  3. Gib den exakten Namen des Buckets ein und klicke auf Zugriff prüfen.
  4. Der Assistent wechselt zum Schritt CORS mit der Regel, die du hinzufügen musst.

CORS-Regel hinzufügen

Die CORS-Regel erlaubt dem Browser, auf https://nubbo.app Dateien in deinen Bucket hochzuladen und aus ihm herunterzuladen. Es ist dieselbe Regel, die der Assistent im Schritt CORS anzeigt.

  1. Öffne in Spaces Object Storage den Bucket und gehe zu Settings.
  2. Klicke unter CORS Configurations auf Add.
  3. Fülle das Formular mit diesen Werten aus und klicke auf Save CORS Configuration.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600

Mit einem beschränkten Schlüssel musst du die Regel selbst hinzufügen: Bei DigitalOcean erfordert das Ändern von CORS über die API einen Schlüssel mit Full access.

Schritt CORS mit der Regel, die du dem Bucket hinzufügen musst Schritt CORS mit der Regel, die du dem Bucket hinzufügen musst

Sobald sie gespeichert ist, kehre zu Nubbo zurück und klicke auf Hinzugefügt, prüfen. Manche Provider brauchen eine Minute, um sie anzuwenden. Wenn dein Schlüssel CORS ändern darf, erledigt Versuchen, es für mich einzurichten das für dich.

Wenn etwas schiefgeht

Meldung in NubboWas du tun kannst
„Ungültige Zugangsdaten. Überprüf den Access Key und den Secret Access Key.“Kopiere beide Schlüssel erneut, ohne Leerzeichen am Anfang oder am Ende.
„Dieser Schlüssel scheint auf einen Bucket beschränkt zu sein. Du kannst mit dem beschränkten Weg fortfahren oder einen Schlüssel mit Vollzugriff erstellen.“Klicke auf Mit beschränktem Schlüssel fortfahren, oder erstelle einen Schlüssel mit Zugriff auf das ganze Konto und klicke auf Anderen Schlüssel testen.
„Bucket nicht gefunden. Überprüf den Namen und die Region.“Prüfe den genauen Namen des Buckets und ob die gewählte Region die des Buckets ist.
„Dein Schlüssel hat keine Berechtigung, Buckets zu erstellen.“Verwende einen Schlüssel mit Vollzugriff, oder erstelle den Bucket in deinem Panel und klicke auf Ich habe ihn in meinem Panel erstellt.
„Dieser Name wird bei diesem Provider bereits verwendet; versuche einen anderen.“Bucket-Namen sind beim gesamten Provider eindeutig: Wähle einen anderen.
„Dein Schlüssel hat keine Berechtigung, das einzurichten.“Füge die CORS-Regel von Hand hinzu, wie oben beschrieben.
„Es funktioniert noch nicht. Prüfe die Regel und teste erneut; manche Provider brauchen eine Minute, um sie anzuwenden.“Prüfe, ob der Origin genau https://nubbo.app ist, ohne Schrägstrich am Ende, warte eine Minute und prüfe erneut.
„Dieser Bucket wird bereits verwendet.“Dieser Bucket ist bereits in Nubbo verbunden, in deinem Konto oder in einem anderen.
„Der Bucket befindet sich in einer anderen Region. Überprüf die konfigurierte Region.“Wähle in Nubbo dieselbe Region, in der du den Bucket erstellt hast.
„Zugriff verweigert. Überprüf, ob die Zugangsdaten noch aktiv sind und welche Berechtigungen sie haben.“Prüfe bei einem beschränkten Schlüssel, ob er Read/Write/Delete auf diesen Bucket hat und ob der Bucket keine Bucket Policy hat.

Was es kostet

Spaces wird mit einer monatlichen Gebühr abgerechnet, die Speicher und Datenübertragung enthält. Wir erklären es in Preise von DigitalOcean Spaces.

Häufige Fragen

Welche Art von Spaces-Schlüssel brauche ich?

Für den automatischen Weg einen Schlüssel mit Full access. Mit einem beschränkten Schlüssel einen Limited access Key mit Read/Write/Delete auf deinen Bucket.

Welche Region wähle ich in Nubbo?

Die des Buckets: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 oder mkc1. Das Control Panel zeigt sie neben dem Namen des Buckets an.

Warum kann Nubbo CORS mit meinem beschränkten Schlüssel nicht einrichten?

Weil bei DigitalOcean das Ändern von CORS über die API einen Schlüssel mit Full access erfordert. Mit einem beschränkten Schlüssel fügst du die Regel selbst unter Settings, CORS Configurations hinzu.

Kann ich Buckets aus mehreren Regionen verbinden?

Ja. Jeder Bucket wird mit seiner eigenen Region verbunden, und du kannst so viele haben, wie dein Plan erlaubt.

Quellen

Preise und Limits stammen von den unten verlinkten offiziellen Seiten. Provider ändern sie, prüfe sie also, bevor du dich festlegst.