Около 5 мин

Как загружать файлы в MinIO и делиться ссылками

MinIO позволяет развернуть S3-совместимое хранилище на собственном сервере. Пресет MinIO в Aktar использует адресацию в стиле пути (https://server/bucket/file), которую ожидает большинство самостоятельно размещенных серверов.

Что понадобится

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

Пошагово

  1. 1

    Создайте бакет

    С помощью MinIO Client и псевдонима (alias) для вашего сервера:

    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
Публичный базовый URLhttps://minio.example.com/screenshotsВключает имя бакета.

Советы

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

Решение проблем

«Проверить подключение» сообщает об ошибке региона или подписи

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

Ссылки возвращают 403

У бакета нет политики анонимного чтения или в публичном базовом URL не хватает имени бакета. См. ошибки Access Denied.

Все еще не получается?Загляните в FAQ или спросите на GitHub.