Guider

Filhåndtering til Cloudflare R2: forbind den med Nubbo

Sådan forbinder du en Cloudflare R2-bucket med Nubbo: API-token, Account ID, forbindelsesguiden trin for trin, CORS-reglen og hvad du gør ved fejl.

Nubbo forbinder til Cloudflare R2 med et R2 API-token og din kontos Account ID. På få minutter ligger dine buckets i en filstifinder med direkte uploads, delingslinks og gallerier. Denne guide følger Nubbos forbindelsesguide trin for trin med begge veje: automatisk eller med en nøgle, der er begrænset til én bucket.

Det får du

  • Gennemse bucketen som et drev: mapper, visninger, søgning, papirkurv, labels og favoritter.
  • Upload og download filer direkte mellem din browser og Cloudflare R2. Filerne passerer aldrig gennem Nubbos servere.
  • Del filer og mapper med adgangskode, udløbsdato og downloadgrænse, modtag filer i din bucket, og opret gallerier.
  • Dine nøgler gemmes krypteret med AES-256-GCM, og du kan til enhver tid afbryde forbindelsen til bucketen.

Før du går i gang

Du skal have en konto hos Cloudflare R2 og en Nubbo-konto. Hver bucket, du forbinder, tæller med i din plans grænse: Gratis-planen tillader 2, Personal 5, og Pro har ingen grænse. Før din første bucket beder Cloudflare dig om at aktivere R2-abonnementet fra dashboardet. Hvis din bucket har en jurisdiktion (EU, FedRAMP eller US), vælger du den i guiden, og Nubbo bruger den jurisdiktions endpoint.

Vælg, hvordan du forbinder

Nubbos forbindelsesguide tilbyder to veje. Begge ender ens: bucketen er forbundet og klar til uploads fra browseren.

AutomatiskMed en begrænset nøgle
NøgleAdgang til hele kontoenBegrænset til én bucket
BucketNubbo bruger en af dine eller opretter en nyDu opretter den først
CORSNubbo tilføjer reglen for digDu tilføjer reglen
Hvornår du vælger denDen hurtigste vejNår du ikke vil give adgang til hele kontoen

Den begrænsede nøgle er den mindste adgang, Nubbo har brug for: Object Read & Write på én bucket. Med den kan Nubbo ikke vise dine buckets eller oprette en, så du skriver bucketens navn og tilføjer selv CORS-reglen.

Automatisk forbindelse

Trin 1: opret nøglen i Cloudflare R2

  1. Log ind på dash.cloudflare.com og åbn R2 object storage. Dashboardet kan vise menuerne på dit sprog.
  2. Åbn API Tokens og tryk på Create Account API token. Du kommer også dertil fra Overview, under Account Details, Manage.
  3. Vælg tilladelsen Admin Read & Write, og opret tokenet.
  4. Kopiér Access Key ID og Secret Access Key. Cloudflare viser kun secret én gang. Brug disse to nøgler, ikke selve tokenværdien.
  5. Kopiér også dit Account ID, som vises på siden R2 Overview.

Trin 2: forbind bucketen i Nubbo

  1. Åbn Buckets i Nubbo, og tryk på Forbind bucket. Vælg Cloudflare R2, og tryk på Fortsæt.

    Trinnet Provider i Nubbos forbindelsesguide med Cloudflare R2 valgt Trinnet Provider i Nubbos forbindelsesguide med Cloudflare R2 valgt
  2. Vælg Automatisk, og tryk på Fortsæt.

    Trinnet Forbindelse med valgene Automatisk og Med en begrænset nøgle Trinnet Forbindelse med valgene Automatisk og Med en begrænset nøgle
  3. I trinnet Din nøgle indsætter du Access Key ID, Secret Access Key og Account ID i felterne R2 access key ID, R2 secret access key og Cloudflare konto-id. Nubbo bygger din kontos endpoint ud fra Account ID. Regionen i R2 er altid auto. Før du trykker på Tjek nøgle, så vælg din buckets Jurisdiktion: Standard (ingen jurisdiktion) for de fleste buckets, eller EU, FedRAMP eller US. Endpointet skifter med den (https://<ACCOUNT_ID>.eu.r2.cloudflarestorage.com for EU), og listen viser kun buckets i den jurisdiktion. Tryk på Tjek nøgle. Nubbo tjekker, at nøglen virker, og at den har adgang til hele kontoen.

    Trinnet Din nøgle for Cloudflare R2 med hurtigguiden og felterne til nøglen Trinnet Din nøgle for Cloudflare R2 med hurtigguiden og felterne til nøglen
  4. Vælg en af dine buckets, og tryk på Brug denne bucket, eller markér Opret en ny, skriv et navn (og vælg regionen, hvis du bliver spurgt), og tryk på Opret og klargør. Nubbo tilføjer en CORS-regel til bucketen, der kun tillader uploads og downloads fra appen, og beholder de regler, den allerede har.

    Trinnet Din bucket med listen over buckets og valget Opret en ny Trinnet Din bucket med listen over buckets og valget Opret en ny
  5. Gennemse de tre tjek, ret Navn i Nubbo, hvis du vil, og tryk på Afslut. Bucketen vises under Buckets, og du kan åbne den i stifinderen.

    Trinnet Færdig med tjek af forbindelse, bucket og CORS Trinnet Færdig med tjek af forbindelse, bucket og CORS

Hvis Nubbo ikke kan tilføje CORS-reglen med din nøgle, sender forbindelsesguiden dig til trinnet CORS. Følg så Tilføj CORS-reglen.

Forbindelse med en begrænset nøgle

Trin 1: klargør bucketen og nøglen i Cloudflare R2

  1. Tryk på Create bucket under R2, Overview, og giv den et navn (små bogstaver, tal og bindestreger). Der er ingen region at vælge. Hvis dataene skal blive i EU, så vælg jurisdiktionen EU: endpointet skifter med den.
  2. Åbn API Tokens og tryk på Create Account API token.
  3. Vælg tilladelsen Object Read & Write, og begræns den til din bucket.
  4. Kopiér Access Key ID, Secret Access Key og dit Account ID.

Trin 2: forbind bucketen i Nubbo

  1. Tryk på Forbind bucket under Buckets, vælg Cloudflare R2 og derefter Med en begrænset nøgle.
  2. Indsæt Access Key ID, Secret Access Key og Account ID. Før du trykker på Tjek nøgle, så vælg samme Jurisdiktion som bucketten. Tryk på Tjek nøgle.
  3. Skriv bucketens nøjagtige navn, og tryk på Tjek adgang.
  4. Forbindelsesguiden går videre til trinnet CORS med den regel, du skal tilføje.

Tilføj CORS-reglen

CORS-reglen lader browseren uploade og downloade filer fra din bucket på https://nubbo.app. Det er den samme regel, som forbindelsesguiden viser i trinnet CORS.

  1. Åbn bucketen i R2, og gå til Settings.
  2. Under CORS Policy trykker du på Add CORS policy og vælger fanen JSON.
  3. Indsæt reglen, og tryk på Save. Det kan tage op til 30 sekunder, før Cloudflare anvender den.
[
  {
    "AllowedHeaders": ["*"],
    "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
    "AllowedOrigins": ["https://nubbo.app"],
    "ExposeHeaders": ["ETag"],
    "MaxAgeSeconds": 3600
  }
]
Trinnet CORS med den regel, der skal tilføjes til bucketen Trinnet CORS med den regel, der skal tilføjes til bucketen

Når den er gemt, går du tilbage til Nubbo og trykker på Jeg har tilføjet den, tjek. Hvis din nøgle må ændre CORS, klarer Prøv at konfigurere det for mig det for dig.

Hvis noget går galt

Besked i NubboDet gør du
“Denne nøgle ser ud til at være begrænset til én bucket. Du kan fortsætte med den begrænsede vej eller oprette en nøgle med fuld adgang.”Tryk på Fortsæt med begrænset nøgle, eller opret en nøgle med adgang til hele kontoen, og tryk på Prøv en anden nøgle.
“Din nøgle har ikke tilladelse til at oprette buckets.”Brug en nøgle med fuld adgang, eller opret bucketen i dit panel, og tryk på Jeg har oprettet den i mit panel.
“Det navn er allerede i brug hos denne udbyder; prøv et andet.”Bucket-navne er unikke hos hele udbyderen: vælg et andet.
“Din nøgle har ikke tilladelse til at konfigurere det.”Tilføj CORS-reglen manuelt, som forklaret ovenfor.
“Det virker ikke endnu. Gennemgå reglen, og tjek igen; nogle providere er et minut om at anvende den.”Tjek, at origin er præcis https://nubbo.app uden skråstreg til sidst, vent et minut, og tjek igen.
“Denne bucket er allerede i brug.”Den bucket er allerede forbundet i Nubbo, på din konto eller på en anden.
“Ugyldige loginoplysninger. Tjek adgangsnøglen og den hemmelige adgangsnøgle.”Tjek, at du har indsat tokenets Access Key ID og Secret Access Key, ikke selve Cloudflare API-tokenets værdi.
“Bucket ikke fundet. Kontrollér navnet og regionen.”Tjek navnet, og at jurisdiktionen i Nubbo er den samme som bucketens (R2 viser den under bucketens Settings).

Hvad det koster

R2 tager ikke betaling for udgående trafik og har et månedligt gratis niveau. Vi forklarer det i Gratis niveau i Cloudflare R2.

Ofte stillede spørgsmål

Hvor finder jeg mit Cloudflare Account ID?

På siden R2 Overview under Account Details. Det er en streng på 32 tegn med tal og bogstaverne a til f.

Hvilken tilladelse skal R2-tokenet have?

Den mindste adgang, Nubbo har brug for, er Object Read & Write begrænset til din bucket, med stien med begrænset nøgle: du skriver bucketens navn og tilføjer selv CORS-reglen. Den automatiske sti kræver Admin Read & Write, så Nubbo kan vise dine buckets, oprette en og sætte dens CORS op.

Hvilken region skal jeg bruge med R2?

Ingen: R2 bruger regionen auto, og Nubbo sætter den for dig. Cloudflares location hints ændrer ikke, hvordan bucketen forbindes.

Kan jeg forbinde en R2-bucket med en jurisdiktion, fx EU?

Ja. I trinnet Din nøgle vælger du bucketens jurisdiktion (EU, FedRAMP eller US). Hver har sit eget endpoint, fx https://<ACCOUNT_ID>.eu.r2.cloudflarestorage.com, og viser kun de buckets, der er oprettet i den.

Koster downloads fra Nubbo udgående trafik hos R2?

Nej. R2 tager ikke betaling for udgående dataoverførsel. Downloads tæller dog som læseoperationer.

Kilder

Priser og grænser stammer fra de officielle sider nedenfor. Udbyderne ændrer dem, så tjek dem, før du binder dig.