Skip to main content
Openinary is an open-source alternative to Cloudinary. Upload your media, then transform it on demand via URL, resize, crop, convert formats, trim video, and more. Runs anywhere Docker runs.

Get started

Quick Start

Run Openinary locally with Docker in a few commands.

Media Transformations

Learn the URL-based transformation API for images and videos.

Deploy on Coolify

Step-by-step deployment on Coolify.

Deploy on Dokploy

Step-by-step deployment on Dokploy.

Features

  • On-the-fly transformations, resize, crop, and optimize images and videos via URL parameters, no pre-processing needed
  • Automatic format selection, serves AVIF or WebP when the browser supports it, JPEG/PNG otherwise
  • Built-in caching, transformed assets are cached; repeat requests are served in under 50ms
  • S3-compatible storage, AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces, and more
  • Two deployment modes, full-stack with web dashboard, or headless API-only with auto-generated key
  • Signed URLs, restrict transformations to those explicitly authorized by your backend