Nubbo savienojas ar jebkuru ar S3 saderīgu krātuvi, kas paraksta ar Signature V4, piemēram, MinIO, Ceph vai SeaweedFS, jūsu serverī vai pie cita pakalpojumu sniedzēja. Jums vajag tikai galapunkta URL, atslēgu un reģionu. Šis ceļvedis soli pa solim seko Nubbo vednim abos ceļos: automātiski vai ar atslēgu, kas ierobežota ar vienu bucket.
Ko jūs iegūstat
- Pārlūkojiet bucket kā disku: mapes, skati, meklēšana, grozs, etiķetes un izlase.
- Augšupielādējiet un lejupielādējiet failus tieši starp savu pārlūku un savu serveri. Faili nekad neiet caur Nubbo serveriem.
- Kopīgojiet failus un mapes ar paroli, derīguma termiņu un lejupielāžu ierobežojumu, saņemiet failus savā bucket un veidojiet galerijas.
- Jūsu atslēgas tiek glabātas šifrētas ar AES-256-GCM, un bucket var atvienot jebkurā laikā.
Pirms sākat
Jums vajag ar S3 saderīgu krātuvi un Nubbo kontu. Katrs pievienotais bucket tiek ieskaitīts jūsu plāna limitā: Bezmaksas plāns atļauj 2, Personal 5, bet Pro nav ierobežojuma. Galapunktam jābūt publiskam URL, ko var sasniegt gan Nubbo serveri, gan pārlūks, un tam vajag HTTPS, jo pārlūks neielādē HTTP saturu no https://nubbo.app. Nubbo noraida galapunktus, kas norāda uz privātām vai lokālām adresēm. Ja jūsu serverim nav reģionu, atstājiet us-east-1.
Izvēlieties savienojuma veidu
Nubbo vednis piedāvā divus ceļus. Abi beidzas vienādi: bucket ir savienots un gatavs augšupielādēm no pārlūka.
| Automātiski | Ar ierobežotu atslēgu | |
|---|---|---|
| Atslēga | Piekļuve visam kontam | Ierobežota ar vienu bucket |
| Bucket | Nubbo izmanto kādu no jūsējiem vai izveido jaunu | Jūs to izveidojat vispirms |
| CORS | Nubbo pievieno noteikumu jūsu vietā | Noteikumu pievienojat jūs |
| Kad to izvēlēties | Ātrākais veids | Ja nevēlaties dot piekļuvi visam kontam |
Automātisks savienojums
1. solis: izveidojiet atslēgu savā serverī
- Pārbaudiet, vai jūsu serveris nodrošina S3 API ar V4 parakstiem publiskā HTTPS URL, piemēram,
https://s3.your-domain.com. - Izveidojiet atslēgu, kas var veidot bucket un mainīt to CORS.
- Pierakstiet galapunkta URL un reģionu. Ja jūsu serverim nav reģionu, izmantojiet
us-east-1.
2. solis: pievienojiet bucket Nubbo
Nubbo atveriet Buckets un nospiediet Pievienot bucket. Izvēlieties Pielāgots S3 / pašuzturēts un nospiediet Turpināt.

Izvēlieties Automātiski un nospiediet Turpināt.

Solī Jūsu atslēga ielīmējiet piekļuves atslēgu, slepeno atslēgu, galapunkta URL un reģionu. Nospiediet Pārbaudīt atslēgu. Nubbo pārbauda, vai atslēga darbojas un vai tai ir piekļuve visam kontam.

Izvēlieties kādu no saviem bucket un nospiediet Izmantot šo bucket vai atlasiet Izveidot jaunu, ierakstiet nosaukumu (un izvēlieties reģionu, ja tas tiek prasīts) un nospiediet Izveidot un sagatavot. Nubbo pievieno bucket CORS noteikumu, kas atļauj augšupielādes un lejupielādes tikai no lietotnes, un saglabā jau esošos noteikumus.

Pārskatiet trīs pārbaudes, ja vēlaties, nomainiet Nosaukums Nubbo un nospiediet Pabeigt. Bucket parādās sadaļā Buckets, un to var atvērt pārlūkā.

Ja Nubbo ar jūsu atslēgu nevar pievienot CORS noteikumu, vednis jūs aizved uz soli CORS. Tad sekojiet sadaļai Pievienojiet CORS noteikumu.
Savienojums ar ierobežotu atslēgu
1. solis: sagatavojiet bucket un atslēgu savā serverī
- Izveidojiet bucket savā serverī (MinIO, piemēram, ar
mc mb). - Izveidojiet atslēgu ar lasīšanas un rakstīšanas atļaujām šim bucket.
- Pierakstiet galapunkta URL un reģionu.
2. solis: pievienojiet bucket Nubbo
- Sadaļā Buckets nospiediet Pievienot bucket, izvēlieties Pielāgots S3 / pašuzturēts un pēc tam Ar ierobežotu atslēgu.
- Ielīmējiet piekļuves atslēgu, slepeno atslēgu, galapunktu un reģionu. Nospiediet Pārbaudīt atslēgu.
- Ierakstiet precīzu bucket nosaukumu un nospiediet Pārbaudīt piekļuvi.
- Vednis pāriet uz soli CORS ar noteikumu, kas jums jāpievieno.
Pievienojiet CORS noteikumu
CORS noteikums ļauj pārlūkam augšupielādēt un lejupielādēt failus no jūsu bucket vietnē https://nubbo.app. Tas ir tas pats noteikums, ko vednis rāda solī CORS.
Tas, kā tiek iestatīts CORS, ir atkarīgs no programmatūras:
- MinIO (community edition) nepieņem CORS katram bucket atsevišķi: tā izmanto globālu iestatījumu (
MINIO_API_CORS_ALLOW_ORIGIN), kas pēc noklusējuma atļauj jebkuru izcelsmi. Ja to neesat mainījis, nekas nav jādara: nospiediet Pievienots, pārbaudīt, un pārbaude būs sekmīga. Ja to mainījāt, iekļaujiethttps://nubbo.app. - Ceph un SeaweedFS pieņem CORS katram bucket caur S3 API. Piemērojiet šo noteikumu ar savu ierasto rīku (piemēram,
aws s3api put-bucket-corsar savu galapunktu) vai ļaujiet Nubbo to izdarīt automātiskajā ceļā.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Kad noteikums ir gatavs, atgriezieties Nubbo un nospiediet Pievienots, pārbaudīt. Ceph un SeaweedFS gadījumā, ja jūsu atslēga var mainīt CORS, Mēģināt konfigurēt manā vietā to izdara jūsu vietā.
Ja kaut kas neizdodas
| Ziņojums Nubbo | Ko darīt |
|---|---|
| “Nederīgi akreditācijas dati. Pārbaudiet piekļuves atslēgu un slepeno piekļuves atslēgu.” | Nokopējiet abas atslēgas vēlreiz, bez atstarpēm sākumā vai beigās. |
| “Šķiet, ka šī atslēga ir ierobežota ar vienu bucket. Varat turpināt ierobežoto ceļu vai izveidot atslēgu ar pilnu piekļuvi.” | Nospiediet Turpināt ar ierobežotu atslēgu vai izveidojiet atslēgu ar piekļuvi visam kontam un nospiediet Izmēģināt citu atslēgu. |
| “Bucket nav atrasts. Pārbaudiet nosaukumu un reģionu.” | Pārbaudiet precīzu bucket nosaukumu un vai izvēlētais reģions ir bucket reģions. |
| “Jūsu atslēgai nav atļaujas veidot bucket.” | Izmantojiet atslēgu ar pilnu piekļuvi vai izveidojiet bucket savā panelī un nospiediet Tas jau ir izveidots manā panelī. |
| “Šis nosaukums pie šī pakalpojumu sniedzēja jau tiek izmantots; mēģiniet citu.” | Bucket nosaukumi ir unikāli visā pakalpojumu sniedzējā: izvēlieties citu. |
| “Jūsu atslēgai nav atļaujas to iestatīt.” | Pievienojiet CORS noteikumu manuāli, kā aprakstīts iepriekš. |
| “Vēl nedarbojas. Pārskatiet noteikumu un pārbaudiet vēlreiz; dažiem pakalpojumu sniedzējiem tā piemērošana aizņem minūti.” | Pārbaudiet, vai izcelsme ir tieši https://nubbo.app bez slīpsvītras beigās, pagaidiet minūti un pārbaudiet vēlreiz. |
| “Šis bucket jau tiek izmantots.” | Šis bucket jau ir savienots ar Nubbo, jūsu vai kādā citā kontā. |
| “Neizdevās sasniegt S3 galapunktu. Pārbaudiet galapunkta URL.” | Pārbaudiet, vai URL ir publisks, izmanto HTTPS un atbild no interneta, ne tikai no jūsu tīkla. |
| “Galapunkta URL nav derīgs. Pārbaudiet formātu.” | Ierakstiet pilnu URL ar https:// un bez bucket nosaukuma. Šis ziņojums parādās arī tad, ja URL norāda uz privātu vai lokālu adresi vai nosaukumu neizdodas atrisināt. |
| “Iestājās savienojuma noildze. Mēģiniet vēlreiz.” | Pārbaudiet sava servera ugunsmūri un vai ports ir sasniedzams no ārpuses. |
Cik tas maksā
Ja salīdzināt savu krātuvi ar pakalpojumu sniedzēju, salīdziniet cenas un ierobežojumus rakstā S3 vs R2 vs Spaces vs Wasabi vs Backblaze B2.
Biežāk uzdotie jautājumi
Kāda pašmitināta krātuve darbojas ar Nubbo?
Jebkura krātuve, kas saderīga ar S3 API ar V4 parakstiem, piemēram, MinIO, Ceph vai SeaweedFS, kā arī ar S3 saderīgi pakalpojumu sniedzēji, kuru nav sarakstā.
Vai varu pievienot MinIO savā lokālajā tīklā?
Nē. Galapunktam jābūt publiskam URL: Nubbo noraida privātas un lokālas adreses, un arī pārlūkam tas ir jāsasniedz.
Kuru reģionu izmantot, ja manam serverim nav reģionu?
us-east-1. Tas ir noklusējuma reģions lielākajai daļai ar S3 saderīgo serveru.
Kāpēc Nubbo nevar iestatīt CORS MinIO?
Tāpēc, ka MinIO kopienas versija neatbalsta CORS katram bucket atsevišķi. Tā izmanto globālu iestatījumu, kas pēc noklusējuma atļauj jebkuru izcelsmi, un Nubbo to pārbauda.
Avoti
Cenas un ierobežojumi ņemti no tālāk norādītajām oficiālajām lapām. Pakalpojumu sniedzēji tos maina, tāpēc pārbaudiet pirms izvēles.