Как настроить S3-хранилище при помощи MinIO на Debian 31 октября .10.2025 7789 MinIO представляет собой свободную реализацию S3-хранилища с открытым исходным кодом, которая предназначена для установки на собственном сервере. Продукт полностью совместим с API Amazon S3 и не требует использования облачных сервисов. Кроме того, работающий на собственном или арендованном ресурсе, MinIO обеспечивает полный контроль над хранящимися на сервере данными. Высокая производительность, простота установки и поддержка стандартных протоколов делают MinIO эффективным решением как для корпоративных, так и для индивидуальных пользователей. В статье разберём, как установить и настроить S3-хранилище при помощи MinIO на виртуальном выделенном сервере, работающем под управлением операционной системы Debian 12. Как настроить S3-хранилище при помощи MinIO на Debian 12Для загрузки бинарного файла MinIO с официальной страницы релизов потребуется утилита
Для загрузки бинарного файла MinIO перейдите в домашний каталог:
Затем, используя утилиту
Следующей командой в директории
В созданный рабочий каталог MinIO переместите загруженный бинарный файл:
После чего сделайте бинарный файл исполняемым:
В конфигурационном каталоге создайте файл окружения. В нём будут находиться настройки, задаваемые при помощи переменных окружения.
Скопируйте в файл следующие строки:
Конкретно здесь:
По окончании редактирования закройте файл с сохранением внесённых изменений. Как настроить работу MinIO в качестве системной службыЧтобы настраиваемое S3-хранилище было доступно всегда, необходимо обеспечить работу MinIO в качестве системной службы. Для этого на данном этапе создайте в системе новую учётную запись. Под её именем будет работать служба MinIO.
В данном случае команда
После создания нового пользователя необходимо дать полные права на чтение, запись и выполнение на файлы и директории внутри рабочего каталога MinIO. Для чего смените владельца этих файлов и директорий на пользователя и группу
Создание в системе новой службы фактически заключается в создании юнит-файла, в котором описаны основные её настройки. Поэтому следующей командой создайте юнит-файл для службы MinIO:
В файл скопируйте следующий текст:
Сохраните изменения, закройте файл и перезапустите конфигурацию системы инициализации:
После чего установите новую службу в автозагрузку с одновременным её стартом:
Чтобы убедиться, что запуск новой службы прошёл успешно, проверьте её текущее состояние:
Вывод команды не должен содержать каких-либо сообщений об ошибках.
Подключение к веб-панели MinIOВ файле окружения, созданном ранее, указано, что веб-панель должна работать через TCP-порт 9001. Следовательно, чтобы подключиться к веб-панели, необходимо открыть доступ к серверу по порту 9001. Чтобы это сделать, в брандмауэр UFW добавьте разрешающее правило для данного порта:
Затем откройте браузер и попробуйте подключиться к веб-панели по адресу вида
Для подключения используйте логин и пароль администратора, указанные в файле окружения. Чтобы получить возможность взаимодействия с MinIO через API, необходимо также открыть доступ к серверу через TCP-порт 9000, используемый для этого по умолчанию:
Поскольку API в MinIO полностью совместим с Amazon S3 API, любые приложения, библиотеки или утилиты, которые умеют работать с S3, например, Содержание статьи Другие статьина тему Linux | |||||
| |