Ceph is a distributed storage platform that provides object, block, and file storage on a shared cluster of commodity hardware.
- 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
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
Reference Go server for the tus protocol, enabling resumable HTTP file uploads to local disk, Google Cloud Storage or S3.
A stateless, Kafka-compatible streaming system that stores data on S3 or S3-compatible object storage instead of local disks.
Free, self-hosted PostgreSQL backup tool with Point-in-Time Recovery, automated restore verification, and a web UI.
A native iOS and tvOS video client for the Jellyfin media server, built in Swift and SwiftUI.
Self-hosted cloud storage server where files and notes are encrypted in the browser before they reach the server.