Мне нужен простой S3: Versity GW вместо мёртвого MinIO

Собираете объектное хранилище на одной машине и не хотите CEPH? Вот личный опыт: почему Garage и SeaweedFS не подошли, зачем нужен Versity GW и что ждать от RustFS.

Обложка: Мне нужен простой S3: Versity GW вместо мёртвого MinIO

Если вы поднимали MinIO на домашнем сервере и искали ему замену после архивации репозитория — вот личный разбор пяти альтернатив: Garage, SeaweedFS, CEPH, Versity GW и RustFS. Это перевод заметки Джонатана Фелда от 10 апреля 2026 года — разработчика из FreeBSD-сообщества, который перебрал все варианты и выбрал Versity GW. MinIO (S3-совместимое объектное хранилище с открытым кодом) был стандартом для self-hosted, но в мае 2025 из его бинарника вырезали веб-интерфейс, а 13 февраля 2026 репозиторий заархивировали.

Автор формулирует задачу узко: один узел, без репликации, без масштабирования, просто надёжный S3-совместимый бэкенд на обычной файловой системе. На этой задаче большинство популярных решений либо избыточно, либо медленно, либо и то и другое.

КЛЮЧЕВЫЕ ВЫВОДЫ

MinIO мёртв: репозиторий архивирован, команда ушла в корпоративный рынок ИИ.

Garage: Rust, молодой, избыточно сложный для одного узла, часть S3-фич отсутствует.

SeaweedFS: красивая архитектура, но медленный на LAN — до 10 Мбит/с.

Versity GW: победитель автора. S3-шлюз над обычной ФС, работает на линейной скорости сети.

Поздние контендеры: RustFS, Zenko, Supabase Storage, filestash, rclone в режиме сервера.

Зачем ещё один S3, если есть AWS

S3 давно стал стандартным интерфейсом для объектного хранилища: один API, совместимый с сотнями библиотек и инструментов. На своём сервере тоже удобно говорить с данными через S3 — rclone, aws-cli, mc и SDK на всех языках просто работают.

Проблема в том, что реализаций S3 под самохостинг много, а «скучных» среди них мало. Типичный сценарий — пара гигабайт файлов на одной машине в LAN — у большинства решений либо требует распределённого кластера, либо деградирует по производительности без понятной причины. Автор перебирает альтернативы именно с этой точки зрения.

MinIO мёртв

В мае 2025 MinIO убрал управление из веб-консоли сообщества — оставили только read-only. В декабре 2025 проект перешёл в maintenance, а 13 февраля 2026 репозиторий заархивировали — команда ушла зарабатывать на enterprise и ИИ-рынке. Автор заметки списал MinIO ещё раньше:

После того как я указал им на баг, который их тесты не ловили — потому что они мокали ответы вместо реального исполнения кода, — а они отмахнулись, я их списал. В тот момент у них были сломаны удаления.
Jonathan Feldавтор blog.feld.me

Это общая тема: проект, который раньше казался стандартом для self-hosted S3, перестал быть дружелюбным для тех, кому не нужна корпоративная подписка.

Garage: Rust, но пока тяжеловесный

Garage написан на Rust и позиционируется как лёгкий S3 с географическим распределением. По наблюдениям автора полгода назад проект был избыточно сложным для одного узла, часть привычных S3-фич отсутствовала, а разработка на время останавливалась (вопросы финансирования). С тех пор он, возможно, подтянулся, но «всё ещё ощущается слишком тяжёлым».

SeaweedFS: красиво, но медленно

SeaweedFS автор хвалит за архитектуру: мастер + тома, плюс надстройки для WebDAV и других протоколов. В продакшен-сценариях это ложится хорошо. Но на задаче «несколько гигабайт на LAN» SeaweedFS у него стабильно упирался в скорость:

Запускаю мастер и ноду тома — медленно. Переключаюсь на новый weed mini — всё равно медленно. В хранилище лежит пара гигабайт обычных файлов, ничего особенного, но даже в собственной локалке скачивание начинается с пары сотен килобайт в секунду и едва разгоняется до 10 Мбит/с. Почему?
Jonathan Feldавтор blog.feld.me

Корень проблемы автор так и не нашёл — но именно это заставило его продолжить поиск.

CEPH: не для маленькой задачи

CEPH — мощная распределённая система, которую автор использует на работе. Он честно признаёт: если нужно построить что-то уровня Amazon S3, CEPH или близкий к нему SeaweedFS — разумный выбор. Для одного узла с парой гигабайт данных — это «монстр», разворачивать который ради быстрого S3 дома бессмысленно.

Versity GW: победитель

Versity S3 Gateway — малоизвестный проект, используемый Sandia National Labs, Los Alamos National Lab, военными и университетами. Автор узнал о нём из треда Reddit про бенчмарки S3-бэкендов.

Versity S3 Gateway поддерживает обобщённое POSIX-хранилище и собственную файловую систему ScoutFS.

ScoutFS — это собственная POSIX-совместимая ФС Versity для HPC-сценариев (высоконагруженные научные вычисления); для домашнего сервера она не нужна, хватит любой локальной ФС с поддержкой xattrs. Основной сценарий Versity — шлюз: он может проксировать другие S3-бэкенды, чтобы не светить их учётки наружу или прикручивать свой слой аутентификации.

Важное для его задачи: Versity умеет просто использовать локальную файловую систему как S3-хранилище, даёт веб-интерфейс с управлением политиками и анонимными/публичными бакетами. Метаданные объектов он хранит в xattrs — расширенных атрибутах файлов.

Развёртывание заняло ровно столько, сколько нужно для rclone-синка данных. Скачивание на LAN сразу пошло на линейной скорости сети.

Поздние контендеры

После публикации статьи и перехода на Versity автор наткнулся ещё на несколько решений. Он не тестировал их, но оставил заметки — полезно как стартовый список, если Versity по каким-то причинам не подходит.

RustFS

RustFS — ещё один новый S3 на Rust. По бенчмаркам быстрее MinIO (оба POSIX-бэкенд), заявлена 100%-совместимость с S3. Разработка началась в декабре 2023, публичный запуск — 2 июля 2025. Авторы обещают миграцию с MinIO прямой заменой бинарника. Интересная фича: если отдать RustFS целые диски, он сам распределит данные и умеет восстанавливаться при замене сломанного диска. Минусы по мнению автора: Rust (долгая компиляция), отсутствие во FreeBSD ports (пришлось бы портировать самому), потеря производительности на мелких объектах из-за работы напрямую с ФС вместо собственного формата.

rclone как S3-сервер

rclone умеет выступать S3-сервером, но автор не считает это основной функцией: скорее всего, режим сервера сделан для тестирования клиента. В продакшен полагаться не стоит.

filestash

filestash начинался как Dropbox-подобный менеджер файлов поверх любого протокола хранения: FTP, SFTP, S3, SMB, WebDAV, IPFS и ещё около двадцати. Автор планирует посмотреть подробнее — как «всё в одном».

Zenko CloudServer

Zenko CloudServer написан на Node.js. Автор кратко замечает: «наслаждайтесь однопоточным event loop» — намёк на то, что для высоконагруженных сценариев это не лучший выбор.

Supabase Storage

Supabase Storage тоже на Node.js, но интересен тем, что метаданные хранит в Postgres, а авторизация сделана через Row Level Security. Для проектов, где уже есть Postgres, такая связка может оказаться удобнее отдельного S3-сервера.

FAQ
1
Почему MinIO больше не рекомендуют?

В мае 2025 MinIO убрал управление из веб-интерфейса, в декабре 2025 проект перешёл в maintenance, а 13 февраля 2026 репозиторий заархивировали — команда сосредоточилась на enterprise-подписке и рынке ИИ. Для self-hosted пользователей проект де-факто заморожен.

2
Кому подходит Versity Gateway?

Тем, кому нужен S3 поверх обычной ФС на одном узле без распределённого кластера: домашний сервер, малый офис, бэкапы, dev-окружение. Использует xattrs для метаданных, так что ФС должна их поддерживать — ext4, XFS, ZFS и btrfs поддерживают.

3
Чем RustFS отличается от MinIO?

RustFS обещает быструю миграцию с MinIO прямой заменой бинарника, умеет распределять данные по нескольким дискам и восстанавливаться при замене. Минус — нет билдов для FreeBSD, для многих unix-систем придётся собирать из исходников.

4
Можно ли использовать rclone вместо полноценного S3-сервера?

В теории — да, у rclone есть режим rclone serve s3. Но сам автор rclone позиционирует его как инструмент миграции, а не production-сервер. Для одноразовых задач — сойдёт, в качестве постоянного бэкенда — нет.

5
Какую ФС выбрать под Versity?

Автор намекает на ZFS-нативный объектный стор как следующий шаг после Versity. Сейчас же Versity работает с любой POSIX-ФС, поддерживающей xattrs. На Linux разумно ZFS или XFS; на FreeBSD — ZFS.

Выводы

Статусный MinIO превратился в корпоративный продукт, а среди open-source альтернатив нет очевидного лидера для простого сценария «S3 на одной машине». CEPH и SeaweedFS оптимизированы под кластер, Garage молод, RustFS и Supabase ещё не доехали до массового использования.

Versity GW оказался тем, что закрывает узкую задачу: S3-шлюз поверх локальной ФС, веб-интерфейс, работает на линейной скорости сети. За ним стоят серьёзные институции (национальные лаборатории США, университеты), что косвенно снимает вопросы к стабильности.

Наконец-то здравый смысл восстановлен.
Jonathan Feldавтор blog.feld.me

Если у вас похожая задача — разверните Versity GW и сравните со своим текущим MinIO или SeaweedFS. Если захотите остаться на Rust — смотрите RustFS, особенно если планируете отдавать ему диски целиком.

Оригинал — Jonathan Feld, «I Just Want Simple S3», 10 апреля 2026 года.