Близько 5 хв

Як вивантажувати файли в MinIO і ділитися посиланнями

MinIO дає змогу запустити S3-сумісне сховище на власному сервері. Шаблон MinIO в Aktar використовує адресацію у стилі шляху (https://server/bucket/file), на яку розраховує більшість self-hosted конфігурацій.

Що знадобиться

  • Сервер MinIO, доступний з вашого Mac, бажано через HTTPS
  • MinIO Client (mc) або доступ до MinIO Console
  • Aktar, установлений на вашому Mac

Крок за кроком

  1. 1

    Створіть бакет

    За допомогою MinIO Client з аліасом для вашого сервера:

    mc mb myminio/screenshots
  2. 2

    Дозвольте анонімне завантаження

    Призначте бакету політику публічного читання, щоб посилання відкривалися для будь-кого:

    mc anonymous set download myminio/screenshots
  3. 3

    Створіть ключ доступу

    У MinIO Console створіть ключ доступу (або окремого користувача з правами читання й запису для бакета) і скопіюйте Access Key та Secret Key.

  4. 4

    Додайте ціль в Aktar

    У розділі Параметри → Цілі → Додати ціль виберіть MinIO і введіть значення, наведені нижче. Оскільки MinIO використовує URL-адреси у стилі шляху, Публічна базова URL-адреса містить назву бакета.

  5. 5

    Перевірте й збережіть

    Натисніть Перевірити з’єднання, потім Зберегти.

Параметри в Aktar

Введіть ці значення в розділі Параметри → Цілі → Додати ціль. Назви полів збігаються з програмою.

ПолеПриклад значення
ПровайдерMinIO
Кінцева точкаhttps://minio.example.comАдреса API вашого MinIO (часто порт 9000).
Регіонus-east-1Регіон, налаштований на вашому сервері; us-east-1, якщо ви його не задавали.
Access Key IDaktar
Secret Access Key••••••••
Бакетscreenshots
Публічна базова URL-адресаhttps://minio.example.com/screenshotsМістить назву бакета.

Поради

  • Поставте MinIO за зворотний проксі з HTTPS, щоб посилання працювали в кожному браузері й месенджері.
  • Для вивантаження достатньо, щоб ваш Mac мав доступ до сервера (VPN або локальна мережа цілком підійдуть), але для поширених посилань публічна URL-адреса має бути доступною для кожного, хто їх відкриває.

Усунення проблем

«Перевірити з’єднання» повідомляє про помилку регіону або підпису

Установіть у полі «Регіон» регіон, налаштований на вашому сервері MinIO. Якщо ви його ніколи не налаштовували, використовуйте us-east-1.

Посилання повертають 403

Бакет не має політики анонімного читання, або в Публічній базовій URL-адресі бракує назви бакета. Див. Помилки Access Denied.

Досі не виходить?Перегляньте часті запитання або запитайте на GitHub.