Alarik
A modern, fast, and truly open-source object storage solution. S3-compatible, built with Swift for maximum performance, and easy to deploy with Docker.
Alarik is an open-source alternative to:

High-Performance Open-Source Object Storage
Alarik is a modern, S3-compatible object store designed for speed, simplicity, and transparency. Built with Swift for maximum performance and safety, it offers a drop-in replacement for existing S3 workflows while providing horizontal scaling capabilities.
Key Features
- S3 Compatibility: Drop-in replacement for existing S3 workflows. Use AWS SDKs, s3cmd, or rclone without any code changes.
- High Performance: Built for low-latency I/O and highly parallel request handling with SwiftNIO.
- Memory Safe: Leverages Swift’s memory safety guarantees for predictable performance and security.
- Simple Deployment: Easy setup with Docker Compose—just two containers, one command.
- Web Console: Built-in Nuxt-based web console for managing buckets and objects with a modern UI.
- Horizontal Scaling: Grow from a single node to a Postgres-backed, sharded, and replicated cluster without re-architecting.
- Erasure Coding: Data protection with Reed-Solomon erasure coding for distributed deployments.
- Apache 2.0 Licensed: Truly open-source with no hidden dependencies or vendor lock-in.
Tech / Self-Hosting
Alarik is designed for self-hosting and can be deployed in minutes using Docker Compose. It supports single-node deployments for simplicity and scales horizontally to distributed clusters with Postgres-backed control planes. The project is written in Swift, leveraging SwiftNIO for efficient networking and concurrency.
Deployment Options:
- Single-node deployment (default)
- Distributed cluster with sharding and replication
- Postgres-backed control plane for metadata management
Use Cases:
- Self-hosted cloud storage replacement
- Application backend storage (user uploads, media files)
- Backup and archive solutions
- Development and testing environments