Openinary
Self-hostable media management platform with S3/R2/MinIO support. Upload, transform, and deliver images/videos from the edge with Cloudinary-compatible syntax.
Openinary is an open-source alternative to:

Openinary is an open-source, self-hostable alternative to Cloudinary designed for developers who want full control over their media infrastructure.
Key Features
- Self-hostable: Deploy on your own infrastructure with Docker in under 5 minutes
- S3-compatible storage: Works seamlessly with AWS S3, Cloudflare R2, Google Cloud Storage, MinIO, and other S3-compatible services
- Cloudinary-compatible transformations: Use the same URL-based transformation syntax you already know (resize, crop, format conversion)
- Edge delivery: Optimized global content delivery for fast performance
- Upload API: Simple REST API for programmatic media uploads
- Media browser UI: Built-in interface for managing your media library
- No vendor lock-in: AGPL 3.0 licensed, transparent codebase you can modify
- Free tier: Self-hosted version is completely free with no usage limits
Tech / Self-Hosting
Openinary is fully Dockerized and requires no external dependencies beyond an S3-compatible storage solution. The self-hosted version runs under AGPL 3.0 license and only incurs infrastructure costs (server and storage).
Quickstart: ``bash docker-compose up ``
Configure your S3-compatible storage in the environment variables. Full documentation available at docs.openinary.dev.