Gidsen

Bestandsbeheer voor Backblaze B2: koppel het aan Nubbo

Zo koppel je een Backblaze B2-bucket aan Nubbo: de application key, de regio, de wizard stap voor stap, CORS met de B2 CLI en wat te doen bij fouten.

Nubbo maakt verbinding met Backblaze B2 via de S3-compatibele API, met een application key en de regio van je account. In een paar minuten staan je buckets in een bestandsverkenner met directe uploads, deellinks en galerijen. Deze gids volgt de wizard van Nubbo stap voor stap, met beide routes: automatisch of met een sleutel die tot één bucket is beperkt.

Wat je krijgt

  • Blader door de bucket alsof het een schijf is: mappen, weergaven, zoeken, prullenbak, labels en favorieten.
  • Upload en download bestanden rechtstreeks tussen je browser en Backblaze B2. Bestanden gaan nooit via de servers van Nubbo.
  • Deel bestanden en mappen met een wachtwoord, vervaldatum en downloadlimiet, ontvang bestanden in je bucket en maak galerijen.
  • Je sleutels worden versleuteld met AES-256-GCM bewaard en je kunt de bucket op elk moment loskoppelen.

Voordat je begint

Je hebt een account bij Backblaze B2 en een Nubbo-account nodig. Elke bucket die je koppelt telt mee voor de limiet van je abonnement: het Gratis-abonnement staat er 2 toe, Personal 5 en Pro heeft geen limiet. Bij B2 kies je de regio wanneer je het account aanmaakt en die geldt voor al zijn buckets. Je ziet hem in het endpoint van elke bucket, in de vorm s3.<region>.backblazeb2.com: dat is de regio die je in Nubbo kiest. De master key van het account werkt niet met de S3 API, dus maak altijd een application key aan.

Kies hoe je verbindt

De wizard van Nubbo biedt twee routes. Beide eindigen op dezelfde manier: de bucket verbonden en klaar voor uploads vanuit de browser.

AutomatischMet een beperkte sleutel
SleutelToegang tot het hele accountBeperkt tot één bucket
BucketNubbo gebruikt een van de jouwe of maakt een nieuweJe maakt hem eerst zelf aan
CORSNubbo voegt de regel voor je toeJe voegt de regel zelf toe
Wanneer kiezenDe snelste manierAls je geen toegang tot het hele account wilt geven

Automatische verbinding

Stap 1: maak de sleutel aan in Backblaze B2

  1. Open op backblaze.com B2 Cloud Storage, Application Keys en klik op Add a New Application Key. Gebruik niet de master application key.
  2. Geef hem een naam, zet Allow Access to Bucket(s) op All en Type of Access op Read and Write. Klik op Create New Key.
  3. Kopieer de keyID (de access key) en de applicationKey (de secret). Backblaze toont de applicationKey maar één keer.
  4. Kijk in Buckets naar het endpoint van een willekeurige bucket om je regio te vinden.

Stap 2: verbind de bucket in Nubbo

  1. Open in Nubbo Buckets en klik op Bucket koppelen. Kies Backblaze B2 en klik op Doorgaan.

    Stap Provider van de wizard van Nubbo met Backblaze B2 geselecteerd Stap Provider van de wizard van Nubbo met Backblaze B2 geselecteerd
  2. Kies Automatisch en klik op Doorgaan.

    Stap Verbindingswijze met de opties Automatisch en Met een beperkte sleutel Stap Verbindingswijze met de opties Automatisch en Met een beperkte sleutel
  3. Plak in de stap Je sleutel de keyID en de applicationKey en kies de regio van je account. Klik op Sleutel controleren. Nubbo controleert of de sleutel werkt en of hij toegang heeft tot het hele account.

    Stap Je sleutel voor Backblaze B2 met de snelle handleiding en de velden voor de sleutel Stap Je sleutel voor Backblaze B2 met de snelle handleiding en de velden voor de sleutel
  4. Kies een van je buckets en klik op Deze bucket gebruiken, of selecteer Nieuwe maken, typ een naam (en kies de regio, als daarom wordt gevraagd) en klik op Maken en voorbereiden. Nubbo voegt een CORS-regel aan de bucket toe die alleen uploads en downloads vanuit de app toestaat, en laat de regels die er al zijn staan.

    Stap Je bucket met de lijst van buckets en de optie Nieuwe maken Stap Je bucket met de lijst van buckets en de optie Nieuwe maken
  5. Bekijk de drie controles, wijzig eventueel de Naam in Nubbo en klik op Afronden. De bucket verschijnt in Buckets en je kunt hem openen in de verkenner.

    Stap Klaar met de controles van verbinding, bucket en CORS Stap Klaar met de controles van verbinding, bucket en CORS

Open daarna in de bucket Lifecycle Settings en kies Keep only the last version of the file. Anders bewaart B2 elke versie en maakt verwijderen vanuit Nubbo geen ruimte vrij.

Kan Nubbo de CORS-regel niet toevoegen met je sleutel, dan brengt de wizard je naar de stap CORS. Volg in dat geval Voeg de CORS-regel toe.

Verbinding met een beperkte sleutel

Stap 1: bereid de bucket en de sleutel voor in Backblaze B2

  1. Klik in Buckets op Create a Bucket, geef hem een naam en houd hem Private.
  2. Open in de bucket Lifecycle Settings en kies Keep only the last version of the file.
  3. Kijk naar het endpoint van de bucket om de regio te vinden.
  4. Klik in Application Keys op Add a New Application Key, beperk de toegang tot je bucket met Read and Write en vink Allow List All Bucket Names aan. Klik op Create New Key.
  5. Kopieer de keyID en de applicationKey.

Stap 2: verbind de bucket in Nubbo

  1. Klik in Buckets op Bucket koppelen, kies Backblaze B2 en daarna Met een beperkte sleutel.
  2. Plak de keyID en de applicationKey en kies de regio. Klik op Sleutel controleren.
  3. Typ de exacte naam van de bucket en klik op Toegang controleren.
  4. De wizard gaat naar de stap CORS met de regel die je moet toevoegen.

Voeg de CORS-regel toe

Met de CORS-regel kan de browser bestanden uploaden naar en downloaden uit je bucket op https://nubbo.app. Het is dezelfde regel die de wizard in de stap CORS toont.

De CORS-regels in de B2-console zijn vaste voorinstellingen en laten je de bewerkingen niet kiezen. Daarom voeg je de regel van Nubbo toe met de command-line tool van B2 (b2), met een sleutel die de instellingen van de bucket mag wijzigen.

  1. Installeer de CLI, bijvoorbeeld met pip install b2.
  2. Log in met je keyID en applicationKey: b2 account authorize.
  3. Pas de regel toe en vervang your-bucket door de naam van de bucket. allPrivate houdt de bucket privé.
b2 bucket update --cors-rules '[{"corsRuleName":"nubbo","allowedOrigins":["https://nubbo.app"],"allowedOperations":["s3_get","s3_head","s3_put","s3_post","s3_delete"],"allowedHeaders":["*"],"exposeHeaders":["etag"],"maxAgeSeconds":3600}]' your-bucket allPrivate
Stap CORS met de regel die je aan de bucket moet toevoegen Stap CORS met de regel die je aan de bucket moet toevoegen

Is de regel toegepast, ga dan terug naar Nubbo en klik op Toegevoegd, controleren. Mag je sleutel CORS wijzigen, dan regelt Probeer het voor mij in te stellen het voor je.

Als er iets misgaat

Melding in NubboWat te doen
“Deze sleutel lijkt beperkt tot één bucket. Je kunt doorgaan met de beperkte route of een sleutel met volledige toegang maken.”Klik op Doorgaan met een beperkte sleutel, of maak een sleutel met toegang tot het hele account en klik op Andere sleutel proberen.
“Bucket niet gevonden. Controleer de naam en regio.”Controleer de exacte naam van de bucket en of de gekozen regio die van de bucket is.
“Je sleutel heeft geen toestemming om buckets te maken.”Gebruik een sleutel met volledige toegang, of maak de bucket aan in je paneel en klik op Ik heb hem in mijn paneel gemaakt.
“Die naam is al in gebruik bij deze provider; probeer een andere.”Bucketnamen zijn uniek binnen de hele provider: kies een andere.
“Je sleutel heeft geen toestemming om dit in te stellen.”Voeg de CORS-regel met de hand toe, zoals hierboven uitgelegd.
“Het werkt nog niet. Controleer de regel en probeer het opnieuw; sommige providers hebben een minuut nodig om hem toe te passen.”Controleer of de origin precies https://nubbo.app is, zonder slash aan het eind, wacht een minuut en controleer opnieuw.
“Deze bucket is al in gebruik.”Die bucket is al gekoppeld in Nubbo, in je eigen account of in een ander account.
“Ongeldige gegevens. Controleer de access key en secret access key.”Controleer of je niet de master application key gebruikt, want die werkt niet met de S3 API.
“De bucket bevindt zich in een andere regio. Controleer de ingestelde regio.”Kies in Nubbo de regio die in het endpoint van de bucket staat.

Wat het kost

Backblaze B2 rekent per TB, met 10 GB gratis en gratis uitgaand verkeer tot drie keer wat je opslaat. We leggen het uit in Prijzen van Backblaze B2.

Veelgestelde vragen

Kan ik de master application key van Backblaze gebruiken?

Nee. Backblaze ondersteunt de master key niet op zijn S3-compatibele API. Maak een application key aan onder Application Keys.

Welke regio kies ik in Nubbo voor B2?

De regio in het endpoint van je buckets, in de vorm s3.<regio>.backblazeb2.com. Bij B2 staan alle buckets van een account in dezelfde regio.

Waarom wordt CORS ingesteld met de B2 CLI?

Omdat de regels in de console vaste voorinstellingen zijn en je niet de bewerkingen laten kiezen die Nubbo nodig heeft. De CLI is de eenvoudigste manier om precies de juiste regel toe te passen; elke S3-tool die PutBucketCors uitvoert tegen het B2-endpoint werkt ook.

Waarom maakt verwijderen in Nubbo geen ruimte vrij op B2?

Omdat B2 standaard eerdere versies bewaart. Kies in de Lifecycle Settings van de bucket voor Keep only the last version of the file.

Bronnen

Prijzen en limieten komen van de officiële pagina's hieronder. Providers passen ze aan, dus controleer ze voordat je een keuze maakt.