Skip to content

Introduction

Managing cloud storage across multiple providers shouldn’t require juggling dashboards, CLI tools, and custom scripts. Lombok brings everything together in one self-hosted platform.

Self-hosting cloud storage and building on top of it comes with friction:

  • Scattered storage management - Each S3 provider has its own dashboard, making it hard to manage buckets across AWS, Cloudflare R2, Backblaze, and others from one place
  • Complex bucket operations - Creating, configuring, and monitoring S3 buckets often requires CLI tools or provider-specific dashboards with inconsistent interfaces
  • Limited automation options - Building event-driven workflows or scheduled tasks on top of S3 storage requires separate infrastructure and complex integrations
  • iOS sync challenges - Getting your self-hosted storage to sync seamlessly with iOS devices typically requires rolling your own solution or compromising on features

Lombok is a free and open source (AGPL 3.0) self-hostable platform that provides a unified interface for managing S3-compatible storage, syncing files across devices, and building TypeScript applications on top of your data. You deploy it once and manage all your storage and compute needs from a single web interface.

Create folders that sync between iOS devices and your S3-compatible storage backends. Your data stays on your infrastructure (AWS S3, Cloudflare R2, Backblaze B2, MinIO, or any S3-compatible provider) while Lombok handles the sync logic. Perfect for personal file storage, photo backups, or document synchronization where you want full data sovereignty without relying on third-party cloud services.

You can get started in 5 minutes or learn more about configuring storage.

Manage your S3 buckets across multiple providers from a single interface. Create buckets, upload files, browse contents, and configure settings without switching between provider dashboards or remembering different CLI syntax. Whether you’re using AWS, Cloudflare R2, DigitalOcean Spaces, or any S3-compatible provider, Lombok gives you consistent management across all of them.

Ideal for developers and administrators who work with multiple S3 providers and want a unified management experience.

Build TypeScript applications that run on Lombok and react to events in your storage system. Workers can process files when they’re uploaded, send notifications, run scheduled tasks, and more. You write TypeScript, Lombok handles deployment, scaling, and event routing.

Use cases include image processing pipelines, automated backups, file format conversions, or any custom logic you want to run close to your data.

Learn about the app platform in Phase 3 of these docs.

Ready to try Lombok? Follow the quickstart guide to get a running instance in under 5 minutes, then read about core concepts to understand how Lombok’s components work together.

For production deployments, see the self-hosting docs.