Repolode
achtungsoftware

achtungsoftware/alarik

A high-performance, S3-compatible object storage system written in Swift, positioned as an open alternative to MinIO and RustFS.

Open-source alternative to:MinIOAmazon S3

Stars
566
Forks
8
Open issues
8
Last commit
last month

What is it?

Alarik is a self-hosted object storage server that speaks the S3 API, so existing S3 clients and tools can point at it. It covers core object operations, multipart uploads, bucket versioning, presigned URLs, lifecycle rules, bucket policies, and SigV4 authentication, along with a web console for browsing objects and managing users and buckets.

Beyond the basic API, Alarik includes bucket webhooks with AWS-shaped event payloads and HMAC-signed deliveries, plus continuous bucket replication to remote S3-compatible targets. Authentication supports local accounts and OIDC SSO with multiple identity providers.

For multi-node deployments, Alarik stores data as Reed-Solomon erasure-coded shards placed by rendezvous hashing, without an external database. Cluster metadata lives in Alarik's own storage, and the project includes read-repair and background bit-rot scrubbing. The project is in beta and is written for Linux.

Key features

  • 01S3-compatible API with multipart uploads, versioning, presigned URLs, and lifecycle rules
  • 02Web console for object browsing, drag-and-drop upload, and admin management
  • 03Bucket webhooks with HMAC-signed, retried deliveries
  • 04Continuous bucket replication to remote S3-compatible targets
  • 05OIDC SSO with multiple identity providers and local accounts
  • 06Erasure-coded multi-node clustering without an external database

Use cases

  • Self-hosting an S3-compatible backend for applications that already use S3 SDKs
  • Replacing MinIO in a private or on-premises storage setup
  • Replicating buckets from one S3-compatible store to another
  • Running a small multi-node object storage cluster on Linux

Quick start

  1. 1

    Open the installation guide in the documentation at alarik.io/docs/installation

Things to know

  • The project is marked as beta, so it is in early stages.
  • The README lists Linux as the only supported platform.

Topics

FAQ

What is alarik?
A high-performance, S3-compatible object storage system written in Swift, positioned as an open alternative to MinIO and RustFS. Alarik is a self-hosted object storage server that speaks the S3 API, so existing S3 clients and tools can point at it. It covers core object operations, multipart uploads, bucket versioning, presigned URLs, lifecycle rules, bucket policies, and SigV4 authentication, along with a web console for browsing objects and managing users and buckets.
Is alarik free to use? What license does it have?
alarik is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is alarik still maintained?
Updated within 6 months. The last commit to alarik was on Sep 19, 2026.
What can I use alarik for?
Self-hosting an S3-compatible backend for applications that already use S3 SDKs Replacing MinIO in a private or on-premises storage setup Replicating buckets from one S3-compatible store to another Running a small multi-node object storage cluster on Linux
How do I install alarik?
Open the installation guide in the documentation at alarik.io/docs/installation
Where can I get alarik?
The source code and installation instructions are on GitHub: https://github.com/achtungsoftware/alarik

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects