High-Performance Open-Source Object Storage

A modern, S3-compatible object store that is fast, simple to operate, easy to extend, and genuinely open-source. Built with Swift for maximum performance and safety.
Alarik object store object browser screenshot
Why Alarik?

Everything You Need, Nothing You Don't

Built to address fragility in the object storage ecosystem with a focus on transparency, performance, and developer experience.
S3 Compatible
Drop-in replacement for existing S3 workflows. Use your favorite tools and SDKs without any changes.
High Performance
Built for low-latency I/O and highly parallel request handling. Competitive throughput even in beta.
Written in Swift
Leverages Swift's performance, memory safety, and SwiftNIO for efficient networking.
Truly Open Source
Apache 2.0 licensed. A transparent, community-driven alternative you can trust and extend.
Simple to Operate
Easy deployment with Docker Compose. Minimal configuration, maximum reliability.
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 - opt-in, with no re-architecting required.
Performance

Built for Speed

Alarik is built with Swift and SwiftNIO for low-latency I/O and highly parallel request handling. Even in beta, benchmarks show throughput competitive with established S3-compatible stores.
  • Low-Latency I/O
    Optimized storage engine designed for minimal latency, especially important for small object workloads common in web applications.
  • Highly Parallel Request Handling
    Built on Swift's modern async/await concurrency model and SwiftNIO for efficient handling of thousands of concurrent connections.
  • Memory Safe Architecture
    Swift's memory safety guarantees mean no buffer overflows, no use-after-free bugs, and predictable performance under load.
  • No Garbage Collection Pauses
    Swift uses automatic reference counting instead of a tracing garbage collector, so there are no GC pause spikes under load.
Get Started

Up and Running in Minutes

No configuration sprawl to start. Just Docker and your existing S3 tooling - scale out later, only if you need to.
Pull the Image
Grab the official Alarik and console images from GitHub Container Registry. No build step, no dependencies to install.
Run docker-compose
Start the API and web console with a single docker compose up -d. Two containers, one command.
Connect Your SDK
Point your existing AWS SDK, s3cmd, or rclone setup at your Alarik endpoint. No code changes required.
S3 Compatible

Drop-In Replacement for Your Existing Workflows

Use the official AWS SDK, s3cmd, rclone, or any S3-compatible tool. No code changes required - just point to your Alarik endpoint and go.
example.ts
Scale When You Need To

From a Single Node to a Distributed Cluster

Horizontal scaling is opt-in and layered on top of a single-node deployment - grow into a Postgres-backed control plane and a sharded, erasure-coded cluster only when you need to.
Single Node
The default. A complete, self-contained deployment with nothing extra to configure.
Cluster Mode
Shard object data across nodes with rendezvous hashing, protected by Reed-Solomon erasure coding.
Use Cases

Perfect For Any S3 Workload

Whether you're building a new application or replacing existing infrastructure, Alarik handles your object storage needs.
Self-Hosted Cloud Storage
Replace expensive cloud storage with your own S3-compatible infrastructure. Full control over your data, no vendor lock-in.
Application Backend Storage
Store user uploads, media files, and application data with a reliable, high-performance object store.
Backup & Archive
Cost-effective long-term storage for backups, logs, and archived data with S3-compatible tooling you already know.
Development & Testing
Local S3-compatible storage for development environments. Test your S3 integrations without cloud costs or network latency.
Learn More

Self-Hosting or Switching?

See exactly how self-hosted S3 storage and Alarik compare - license, performance, and philosophy - before you commit.
New to Self-Hosted S3?
Read the complete guide to self-hosted S3-compatible storage - what it is, why teams self-host, and how to get started.
Migrating from MinIO?
See why teams are switching to Alarik - actively developed, Apache 2.0, and built for the post-MinIO era.
Comparing with RustFS?
See how Alarik's focused, Swift-native approach compares to RustFS's multi-protocol platform.
Blog

From the Blog

News, guides, and deep dives on self-hosted, S3-compatible object storage.
Alarik is Now Available as a One-Click Template in Dokploy
Announcement

Alarik is Now Available as a One-Click Template in Dokploy

You can now deploy Alarik, the high-performance open-source S3-compatible object storage, with a single click using Dokploy's template system.
Julian Gerhards

Julian Gerhards

Alarik Is Now in Beta
Announcement

Alarik Is Now in Beta

Alarik has moved from alpha to beta. Here's what that means and a rundown of everything the platform supports today.
Julian Gerhards

Julian Gerhards

Object Storage vs. Block Storage: What's the Difference?
Guide

Object Storage vs. Block Storage: What's the Difference?

Object storage and block storage solve different problems. Here's how they differ in structure, scalability, cost, and durability, and when to use each.
Julian Gerhards

Julian Gerhards

Ready to Try Alarik?

Get started in minutes with Docker Compose. No complex setup, no vendor lock-in.