Nubbo підключається до Wasabi за допомогою ключа доступу й регіону ваших бакетів. За кілька хвилин вони опиняться у файловому провіднику з прямими завантаженнями, посиланнями для спільного доступу та галереями. Цей посібник крок за кроком проходить майстер Nubbo обома шляхами: автоматичним або з ключем, обмеженим одним бакетом.
Що ви отримуєте
- Переглядайте бакет як диск: папки, подання, пошук, кошик, мітки й обране.
- Завантажуйте файли напряму між браузером і Wasabi. Файли ніколи не проходять через сервери Nubbo.
- Діліться файлами й папками з паролем, терміном дії та лімітом завантажень, отримуйте файли у свій бакет і створюйте галереї.
- Ваші ключі зберігаються зашифрованими за допомогою AES-256-GCM, і бакет можна відключити будь-коли.
Перед початком
Вам потрібні обліковий запис Wasabi і обліковий запис Nubbo. Кожен підключений бакет враховується в ліміті вашого тарифу: Безкоштовний дозволяє 2, Personal 5, а Pro не має обмежень. Wasabi має 16 регіонів, і Nubbo запитує регіон бакета, бо кожен має власний endpoint. Якщо облікового запису ще немає, Wasabi пропонує 30-денний безкоштовний пробний період до 1 ТБ без картки.
Виберіть спосіб підключення
Майстер Nubbo пропонує два шляхи. Обидва закінчуються однаково: бакет підключено й готово до завантажень із браузера.
| Автоматично | З обмеженим ключем | |
|---|---|---|
| Ключ | Доступ до всього облікового запису | Обмежений одним бакетом |
| Бакет | Nubbo використає ваш або створить новий | Ви створюєте його заздалегідь |
| CORS | Nubbo перевіряє CORS Wasabi | Перевіряєте ви |
| Коли вибирати | Найшвидший спосіб | Коли не хочете давати доступ до всього облікового запису |
Автоматичне підключення
Крок 1: створіть ключ у Wasabi
- У консолі Wasabi відкрийте Access Keys і натисніть Create Access Key.
- Виберіть Root User або Sub-User з політикою WasabiFullAccess і натисніть Create.
- Натисніть Show і скопіюйте ключ доступу та секретний ключ або завантажте CSV. Wasabi більше їх не покаже.
Крок 2: підключіть бакет у Nubbo
У Nubbo відкрийте Бакети й натисніть Підключити бакет. Виберіть Wasabi і натисніть Продовжити.

Виберіть Автоматично й натисніть Продовжити.

На кроці Ваш ключ вставте ключ доступу й секретний ключ та виберіть регіон своїх бакетів. Натисніть Перевірити ключ. Nubbo перевірить, що ключ працює і має доступ до всього облікового запису.

Виберіть один зі своїх бакетів і натисніть Використати цей bucket або виберіть Створити новий, введіть назву, виберіть регіон і натисніть Створити й підготувати. Wasabi не дозволяє змінювати CORS через API, тому Nubbo перевіряє, що стандартний CORS Wasabi вже дозволяє завантаження із застосунку.

Перегляньте три перевірки, за бажання змініть Назва в Nubbo і натисніть Завершити. Бакет з’явиться в розділі Бакети, і його можна відкрити в провіднику.

Якщо Nubbo не може додати правило CORS з вашим ключем, майстер переведе вас на крок CORS. Тоді виконайте розділ Додайте правило CORS.
Підключення з обмеженим ключем
Крок 1: підготуйте бакет і ключ у Wasabi
- У Buckets натисніть Create Bucket, введіть назву, виберіть регіон і створіть бакет.
- У Policies натисніть Create Policy і створіть політику з доступом лише до цього бакета. Генератор політик Wasabi допоможе її написати.
- У Users натисніть Create User, позначте доступ Programmatic і прикріпіть цю політику.
- В Access Keys натисніть Create Access Key, виберіть Sub-User і цього користувача та скопіюйте ключ доступу й секретний ключ.
Крок 2: підключіть бакет у Nubbo
- У розділі Бакети натисніть Підключити бакет, виберіть Wasabi, а потім З обмеженим ключем.
- Вставте ключ доступу й секретний ключ та виберіть регіон. Натисніть Перевірити ключ.
- Введіть точну назву бакета й натисніть Перевірити доступ.
- Майстер перейде на крок CORS із правилом, яке треба додати.
Додайте правило CORS
Правило CORS дозволяє браузеру завантажувати файли у ваш бакет і з нього на https://nubbo.app. Це те саме правило, яке майстер показує на кроці CORS.
Wasabi не дозволяє змінювати CORS через API, але поки бакет не має власних правил, він відповідає будь-якому джерелу. Тож у Wasabi зазвичай нічого додавати не треба: на кроці CORS одразу натисніть Готово, перевірити, і перевірка пройде. На автоматичному шляху Nubbo виконує цю перевірку сам.
Лише якщо ви вже додали власні правила CORS у консолі, додайте також правило Nubbo, бо ваші правила замінюють стандартне налаштування Wasabi: відкрийте бакет, Settings, вкладка Permissions, Cross-Origin Resource Sharing (CORS), натисніть Edit, додайте це правило до списку й натисніть Save.
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedOrigins": ["https://nubbo.app"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3600
}
]

Якщо ви додали правило, поверніться в Nubbo й натисніть Готово, перевірити.
Якщо щось пішло не так
| Повідомлення в Nubbo | Що робити |
|---|---|
| «Недійсні облікові дані. Перевірте ключ доступу та секретний ключ доступу.» | Скопіюйте обидва ключі ще раз, без пробілів на початку й у кінці. |
| «Схоже, цей ключ обмежений одним bucket. Можна продовжити обмеженим шляхом або створити ключ із повним доступом.» | Натисніть «Продовжити з обмеженим ключем» або створіть ключ із доступом до всього облікового запису й натисніть «Спробувати інший ключ». |
| «Bucket не знайдено. Перевірте назву та регіон.» | Перевірте точну назву бакета й те, що вибраний регіон збігається з регіоном бакета. |
| «Ваш ключ не має дозволу створювати bucket.» | Використайте ключ із повним доступом або створіть бакет у своїй панелі й натисніть «Він уже створений у моїй панелі». |
| «Ця назва вже використовується в цього провайдера; спробуйте іншу.» | Назви бакетів унікальні в межах провайдера: виберіть іншу. |
| «Ваш ключ не має дозволу на це налаштування.» | Додайте правило CORS вручну, як описано вище. |
| «Ще не працює. Перегляньте правило й перевірте знову; деяким провайдерам потрібна хвилина, щоб його застосувати.» | Переконайтеся, що джерело (origin) саме https://nubbo.app без скісної риски в кінці, зачекайте хвилину й перевірте знову. |
| «Цей bucket вже використовується.» | Цей бакет уже підключено в Nubbo, у вашому чи в іншому обліковому записі. |
| «Bucket розташовано в іншому регіоні. Перевірте налаштований регіон.» | Виберіть у Nubbo регіон, у якому ви створили бакет. |
Скільки це коштує
Wasabi бере фіксовану ціну за ТБ без плати за вихідний трафік, з мінімальним платежем і мінімальним терміном зберігання 90 днів. Ми пояснюємо це в статті Ціни Wasabi.
Поширені запитання
Чи треба налаштовувати CORS у Wasabi?
Зазвичай ні. Wasabi відповідає будь-якому джерелу, поки бакет не має власних правил CORS, і Nubbo перевіряє це сам. Якщо у вас уже є власні правила, додайте до списку правило Nubbo.
Чому Nubbo не змінює CORS у Wasabi за мене?
Бо Wasabi не підтримує операції CORS з API S3. Їх можна редагувати лише в консолі, у Settings, Permissions.
Який ключ Wasabi мені потрібен?
Для автоматичного шляху потрібен ключ Root User або Sub-User з WasabiFullAccess. З обмеженим ключем потрібен користувач Programmatic з політикою, яка дає доступ лише до вашого бакета.
Який регіон вибрати в Nubbo?
Регіон бакета. Його видно в списку бакетів у консолі Wasabi.
Джерела
Ціни та ліміти взято з офіційних сторінок нижче. Провайдери їх змінюють, тож перевірте, перш ніж ухвалювати рішення.