# Alarik

> Alarik is a self-hosted, open-source S3-compatible object storage in Swift with horizontal scaling, erasure coding, and a web console.

- **Category:** File Storage
- **Licence:** Apache-2.0
- **Open source:** oss
- **Languages:** Swift
- **Platforms:** Docker Compose, Build from Source
- **Tags:** Webhooks, Object Storage, Erasure Coding, Replication, Amazon S3, S3 Compatible, OIDC, Swift, Minio, Self Hosted, S3 Storage, Filesystem, Web console, Horizontal scaling, Beta, Bigdata, Ai Storage, S3 Bucket, Apache 2 0, Rustfs, Object, S3 Cluster

## Description

Alarik is an S3-compatible object storage server written in Swift and licensed under Apache 2.0. It implements the core S3 API including multipart uploads, bucket versioning, lifecycle rules, presigned URLs, bucket policies, and webhooks with AWS-compatible event payloads. A built-in Nuxt-based web console provides object browsing, drag-and-drop uploads, metadata editing, version management, and an admin dashboard. Authentication supports local username/password accounts and OIDC single sign-on with multiple identity providers. For horizontal scaling, Alarik uses rendezvous hashing and Reed-Solomon erasure coding (k data + m parity shards) with no external database — all metadata lives in its own storage layer. Deployment uses Docker Compose with images from ghcr.io, exposing the API on port 8080 and the console on port 3000. The project is in beta (latest 1.0.0-beta-16) and actively developed by AchtungSoftware.

## Links

- [Homepage](https://github.com/achtungsoftware/alarik)
- [Website](https://alarik.io)
- [Docker](ghcr.io/achtungsoftware/alarik)
- [Demo](https://demo.alarik.io)
- [Documentation](https://alarik.io/docs)
- [GitHub Repository](https://github.com/achtungsoftware/alarik)
- [Blog](https://alarik.io/blog)
- [Self-Hosted S3 Guide](https://alarik.io/self-hosted-s3)
- [MinIO Alternative Comparison](https://alarik.io/minio-alternative)
- [RustFS Alternative Comparison](https://alarik.io/rustfs-alternative)

---
Source: https://selfhost.directory/project/alarik