Repolode
achtungsoftware

achtungsoftware/alarik

Высокопроизводительная система объектного хранилища на Swift с поддержкой S3 — открытая альтернатива MinIO и RustFS.

Open source альтернатива:MinIOAmazon S3

Звёзды
566
Форки
8
Открытые issues
8
Последний коммит
в прошлом месяце

Что это?

Alarik — это собственный сервер объектного хранилища с поддержкой S3 API, поэтому к нему можно подключать существующие S3-клиенты и инструменты. Он поддерживает основные операции с объектами, multipart-загрузки, версионирование бакетов, presigned URL, правила жизненного цикла, политики бакетов и аутентификацию SigV4. Также в системе есть веб-консоль для просмотра объектов и управления пользователями и бакетами.

Помимо базового API, Alarik поддерживает вебхуки бакетов с событиями в формате AWS и доставкой с подписью HMAC, а также непрерывную репликацию бакетов в удалённые S3-совместимые хранилища. Для аутентификации доступны локальные учётные записи и SSO через OIDC с несколькими провайдерами идентификации.

В многосерверных развертываниях Alarik хранит данные в виде шардов с кодированием Рида — Соломона, размещаемых с помощью rendezvous hashing, и не требует внешней базы данных. Метаданные кластера хранятся в самом Alarik; проект также поддерживает восстановление данных при чтении и фоновую проверку на bit rot. Проект находится в бета-версии и предназначен для Linux.

Ключевые возможности

  • 01S3-совместимый API с multipart-загрузками, версионированием, presigned URL и правилами жизненного цикла
  • 02Веб-консоль для просмотра объектов, загрузки перетаскиванием и администрирования
  • 03Вебхуки бакетов с доставкой с подписью HMAC и повторными попытками
  • 04Непрерывная репликация бакетов в удалённые S3-совместимые хранилища
  • 05SSO через OIDC с несколькими провайдерами идентификации и локальными учётными записями
  • 06Многосерверная кластеризация с кодированием с устранением избыточности, не требующая внешней базы данных

Сценарии использования

  • Размещение собственного S3-совместимого бэкенда для приложений, уже использующих S3 SDK
  • Замена MinIO в частном или локальном хранилище
  • Репликация бакетов из одного S3-совместимого хранилища в другое
  • Запуск небольшого многосерверного кластера объектного хранилища на Linux

Быстрый старт

  1. 1

    Откройте руководство по установке в документации по адресу alarik.io/docs/installation

Что важно знать

  • Проект помечен как beta и находится на ранней стадии.
  • В README указана только одна поддерживаемая платформа — Linux.

Темы

Частые вопросы

Что такое alarik?
Высокопроизводительная система объектного хранилища на Swift с поддержкой S3 — открытая альтернатива MinIO и RustFS. Alarik — это собственный сервер объектного хранилища с поддержкой S3 API, поэтому к нему можно подключать существующие S3-клиенты и инструменты. Он поддерживает основные операции с объектами, multipart-загрузки, версионирование бакетов, presigned URL, правила жизненного цикла, политики бакетов и аутентификацию SigV4. Также в системе есть веб-консоль для просмотра объектов и управления пользователями и бакетами.
alarik можно использовать бесплатно? Какая у него лицензия?
alarik распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
alarik всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в alarik — 19 сент. 2026 г..
Для чего можно использовать alarik?
Размещение собственного S3-совместимого бэкенда для приложений, уже использующих S3 SDK Замена MinIO в частном или локальном хранилище Репликация бакетов из одного S3-совместимого хранилища в другое Запуск небольшого многосерверного кластера объектного хранилища на Linux
Как установить alarik?
Откройте руководство по установке в документации по адресу alarik.io/docs/installation
Где скачать alarik?
Исходный код и инструкции по установке — на GitHub: https://github.com/achtungsoftware/alarik

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты