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