Около 5 мин
Как загружать файлы в MinIO и делиться ссылками
MinIO позволяет развернуть S3-совместимое хранилище на собственном сервере. Пресет MinIO в Aktar использует адресацию в стиле пути (https://server/bucket/file), которую ожидает большинство самостоятельно размещенных серверов.
Что понадобится
- Сервер MinIO, доступный с вашего Mac, желательно по HTTPS
- MinIO Client (mc) или доступ к MinIO Console
- Aktar, установленный на вашем Mac
Пошагово
- 1
Создайте бакет
С помощью MinIO Client и псевдонима (alias) для вашего сервера:
mc mb myminio/screenshots - 2
Разрешите анонимное скачивание
Назначьте бакету политику публичного чтения, чтобы общие ссылки открывались у всех:
mc anonymous set download myminio/screenshots - 3
Создайте ключ доступа
В MinIO Console создайте ключ доступа (или отдельного пользователя с правами на чтение и запись в бакет) и скопируйте Access Key и Secret Key.
- 4
Добавьте место назначения в Aktar
В разделе Настройки → Места назначения → Добавить место назначения выберите MinIO и введите значения из таблицы ниже. Поскольку MinIO использует URL в стиле пути, публичный базовый URL включает имя бакета.
- 5
Проверьте и сохраните
Нажмите Проверить подключение, затем Сохранить.
Настройки в Aktar
Введите эти значения в разделе Настройки → Места назначения → Добавить место назначения. Названия полей совпадают с приложением.
| Поле | Пример значения |
|---|---|
| Провайдер | MinIO |
| Эндпоинт | https://minio.example.comАдрес API вашего MinIO (часто порт 9000). |
| Регион | us-east-1Регион, настроенный на сервере; us-east-1, если вы его не задавали. |
| Access Key ID | aktar |
| Secret Access Key | •••••••• |
| Бакет | screenshots |
| Публичный базовый URL | https://minio.example.com/screenshotsВключает имя бакета. |
Советы
- Поставьте MinIO за обратный прокси с HTTPS, чтобы ссылки работали в любом браузере и мессенджере.
- Для загрузки достаточно, чтобы ваш Mac видел сервер (VPN или локальная сеть подойдут), но для общих ссылок публичный URL должен быть доступен всем, кто их открывает.
Решение проблем
«Проверить подключение» сообщает об ошибке региона или подписи
Укажите в поле «Регион» регион, настроенный на вашем сервере MinIO. Если вы его не настраивали, используйте us-east-1.
Ссылки возвращают 403
У бакета нет политики анонимного чтения или в публичном базовом URL не хватает имени бакета. См. ошибки Access Denied.
Все еще не получается?Загляните в FAQ или спросите на GitHub.