// 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
| Хранилище | Лицензия | Что это | Когда подходит |
|---|---|---|---|
| Garage | AGPLv3 | Лёгкое S3-совместимое хранилище, рассчитанное на несколько узлов в разных местах | Небольшие кластеры, геораспределённое хранение, скромное оборудование |
| SeaweedFS | Apache 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, переезд обычно сводится к копированию данных и смене адреса в приложениях:
- Разверните новое хранилище и создайте в нём те же корзины.
- Скопируйте данные клиентом, который умеет работать с двумя S3-хранилищами, например
rclone sync. - Проверьте совпадение числа объектов и размеров.
- Переключите приложения на новый адрес и ключи.
- Оставьте MinIO в режиме только для чтения на время проверки, затем выведите его из работы.
Отдельно проверьте, какие возможности S3 используют ваши приложения — версии объектов, блокировку объектов (Object Lock), правила жизненного цикла, подписанные ссылки. Поддержка этих функций в разных хранилищах разная, и её стоит сверить с документацией выбранного хранилища до переезда.
Итог
MinIO был популярным способом получить свой S3, но community-версия больше не развивается. Для новых проектов лучше сразу выбрать Garage, SeaweedFS или Ceph в зависимости от масштаба, либо облачное хранилище российского провайдера. Для существующих установок нужен план: переход на AIStor, самостоятельная сборка с отслеживанием исправлений или переезд.
Ссылки
// Похожая задача
Если у вас похожая ситуация
Эта статья относится к одной из рабочих тем. Можно продолжить чтение по теме, перейти на главную, чтобы понять, чем я занимаюсь, или сразу открыть услуги.
Тема статьи
Деплой и стабильная работа
Docker, CI/CD, релизы, мониторинг, observability и разбор инцидентов.
Часто с этим приходят
- Настроить деплой без ручных действий и хаоса
- Подключить мониторинг, алерты и базовую observability
- Разобрать инциденты и стабилизировать production
// Следующий шаг
Если вам нужна не только статья, а помощь по этой теме, удобнее сразу перейти в услугу. Главная и подборка материалов остаются рядом.
Открыть услуги// Contact
Нужна помощь?
Свяжись со мной и я помогу решить проблему
Написать в TelegramОтвечаю в течение рабочего дня (03:00–13:00 GMT)
Или оставьте заявку здесь:
// Related