// Engineering Log

Что такое MinIO и чем его заменить в 2026 году

Опубликовано 22.09.2026

// Быстрый маршрут

Эта статья относится к теме Деплой и стабильная работа.

MinIO — это объектное хранилище с открытым исходным кодом, совместимое с API Amazon S3. Его ставили на свои серверы, чтобы хранить файлы, резервные копии и данные приложений так же, как в облачном S3, но у себя. Однако в 2026 году ситуация изменилась: репозиторий community-версии MinIO переведён в архив 25 апреля 2026 года и больше не поддерживается. Ниже — что такое MinIO, что с ним произошло и чем его заменить.

Что такое MinIO

MinIO хранит данные как объекты в корзинах (buckets) и отдаёт их по S3 API. Приложения, которые умеют работать с Amazon S3 — через boto3, AWS SDK, aws-cli, rclone и другие клиенты, — работают с MinIO почти без изменений: достаточно указать другой адрес сервера и ключи доступа.

MinIO можно было запустить одним исполняемым файлом на одном сервере или в распределённом режиме на нескольких дисках и серверах. В распределённом режиме данные защищаются кодированием со стиранием (erasure coding): объект разбивается на части с контрольными блоками и раскладывается по дискам, так что потеря части дисков не приводит к потере данных.

Как устроено объектное хранение и протокол S3 в целом, подробно описано в статье «Протоколы передачи файлов: Часть 5 — S3 и объектное хранение».

Что произошло с community-версией

Сейчас в репозитории MinIO на GitHub прямо указано: «Этот репозиторий больше не поддерживается». Ключевые изменения:

  • Community-версия распространяется только в исходных кодах. Готовые бинарные сборки для неё больше не выпускаются.
  • Старые бинарные сборки остаются доступными, но не получают обновлений, в том числе исправлений безопасности.
  • Вместо community-версии компания предлагает свои продукты: AIStor Free — отдельную редакцию для одиночного сервера с бесплатной лицензией — и AIStor Enterprise — распределённую редакцию с коммерческой поддержкой.
  • Сборки из исходного кода в продакшене разработчики предлагают использовать на свой страх и риск.

Практический вывод: строить новое хранилище на community-версии MinIO не стоит. Там, где MinIO уже работает, нужно решить — переходить на AIStor, собирать MinIO самостоятельно и следить за исправлениями, или переезжать на другое хранилище.

Лицензия AGPLv3

MinIO распространяется под лицензией GNU AGPLv3. Её особенность по сравнению с GPL: если вы изменяете программу и предоставляете её пользователям по сети, вы обязаны предоставить им исходный код изменённой версии. Требование относится к самому MinIO. Приложения, которые просто обращаются к хранилищу по S3 API, обычно не считаются произведениями на основе MinIO. Если вы изменяете MinIO или встраиваете его в свой продукт, условия стоит согласовать с юристом.

Чем заменить MinIO

ХранилищеЛицензияЧто этоКогда подходит
GarageAGPLv3Лёгкое S3-совместимое хранилище, рассчитанное на несколько узлов в разных местахНебольшие кластеры, геораспределённое хранение, скромное оборудование
SeaweedFSApache 2.0Распределённое хранилище с S3-шлюзом, хорошо работает с большим числом мелких файловКогда нужна разрешительная лицензия и много мелких объектов
Ceph (RADOS Gateway)LGPL 2.1 или LGPL 3Универсальное хранилище: блочное, файловое и объектное через S3-совместимый шлюзКрупные инсталляции, когда хранилище нужно не только для S3 и есть кому его обслуживать
AIStor (MinIO)коммерческая, есть бесплатная редакцияПродолжение MinIO от той же компанииЕсли важна совместимость с текущей установкой MinIO
Облачный S3 российского провайдера—Готовый сервис, не требующий администрированияКогда нет задачи держать хранилище на своих серверах

Российские облачные S3-хранилища — Yandex Object Storage, VK Cloud, Selectel — разобраны в статье «Резервное копирование: Часть 3 — Облачные хранилища для малого бизнеса». Зарубежные облака (Amazon S3, Google Cloud Storage, Azure) российские компании оплатить не могут, и для хранения персональных данных россиян они не подходят из-за требований о локализации.

Как выбрать

  • Одиночный сервер для разработки или небольшого проекта — Garage или SeaweedFS в минимальной конфигурации. Оба работают в Docker и не требуют большого кластера.
  • Несколько узлов, разнесённых по площадкам — Garage, который создавался именно для такого сценария.
  • Много мелких файлов и нужна лицензия Apache 2.0 — SeaweedFS.
  • Большой кластер, где кроме S3 нужны блочные устройства для виртуальных машин — Ceph, если есть специалисты для его сопровождения.
  • Не хочется обслуживать хранилище самим — облачный S3 российского провайдера.

Переезд с MinIO

Поскольку все перечисленные хранилища говорят на S3 API, переезд обычно сводится к копированию данных и смене адреса в приложениях:

  1. Разверните новое хранилище и создайте в нём те же корзины.
  2. Скопируйте данные клиентом, который умеет работать с двумя S3-хранилищами, например rclone sync.
  3. Проверьте совпадение числа объектов и размеров.
  4. Переключите приложения на новый адрес и ключи.
  5. Оставьте MinIO в режиме только для чтения на время проверки, затем выведите его из работы.

Отдельно проверьте, какие возможности S3 используют ваши приложения — версии объектов, блокировку объектов (Object Lock), правила жизненного цикла, подписанные ссылки. Поддержка этих функций в разных хранилищах разная, и её стоит сверить с документацией выбранного хранилища до переезда.

Итог

MinIO был популярным способом получить свой S3, но community-версия больше не развивается. Для новых проектов лучше сразу выбрать Garage, SeaweedFS или Ceph в зависимости от масштаба, либо облачное хранилище российского провайдера. Для существующих установок нужен план: переход на AIStor, самостоятельная сборка с отслеживанием исправлений или переезд.

Ссылки

// Похожая задача

Если у вас похожая ситуация

Эта статья относится к одной из рабочих тем. Можно продолжить чтение по теме, перейти на главную, чтобы понять, чем я занимаюсь, или сразу открыть услуги.

Тема статьи

Деплой и стабильная работа

Docker, CI/CD, релизы, мониторинг, observability и разбор инцидентов.

Часто с этим приходят

  • Настроить деплой без ручных действий и хаоса
  • Подключить мониторинг, алерты и базовую observability
  • Разобрать инциденты и стабилизировать production

// Следующий шаг

Если вам нужна не только статья, а помощь по этой теме, удобнее сразу перейти в услугу. Главная и подборка материалов остаются рядом.

Открыть услуги

// Contact

Нужна помощь?

Свяжись со мной и я помогу решить проблему

Написать в Telegram

Отвечаю в течение рабочего дня (03:00–13:00 GMT)

Или оставьте заявку здесь:

Подтвердите, что вы не бот.

Написать и получить быстрый ответ