imgproxy

Self-Hosted

Fast, secure on-the-fly image processing proxy

Visit Website

Overview

imgproxy is an open-source image processing server that resizes, crops, and transforms images via URL parameters. It supports modern formats (WebP/AVIF), optimizes performance, and uses signed URLs for security. Deployable via Docker/Kubernetes or bare metal, it integrates with CDNs and S3-like storage, ideal for reducing bandwidth and retaining data control.

Self-Hosting Resources

Below is a reference structure for docker-compose.yml. ⚠️ Do NOT run blindly. Replace placeholders with official values.

docker-compose.template.yml TEMPLATE

version: '3'
services:
  imgproxy:
    image: <OFFICIAL_IMAGE_NAME>:latest
    container_name: imgproxy
    ports:
      - "8080:<APP_INTERNAL_PORT>"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Key Features

  • On-the-fly image transformations
  • Modern format support (WebP, AVIF)
  • Signed URL security
  • Docker/Kubernetes ready

Frequently Asked Questions

? Is imgproxy hard to install?

No—imgproxy is easy to install via Docker (single command) or pre-built binaries. It supports Kubernetes for scaling, with comprehensive docs for environment variable config.

? Is it a good alternative to Cloudinary?

Yes—imgproxy offers core image processing features but is self-hosted, giving full data control and no recurring costs. It lacks advanced AI features but excels at performance and privacy.

? Is it completely free?

Yes—imgproxy is open-source (MIT license) with no hidden costs. You can use, modify, and self-host it for free without paid tiers.

Top Alternatives

People Also Ask about imgproxy

imgproxy vs Cloudinaryimgproxy vs Imgix imgproxy 2025 review imgproxy docker-compose example

Tool Info

Pricing Open Source
Category Proxy
Platform Self-Hosted

Pros

  • Privacy-focused (self-hosted)
  • No subscription fees
  • High performance

Cons

  • Requires server setup
  • No GUI (URL/API-based)
  • Basic technical knowledge for config

More Proxy Tools