thumbor on Ubuntu 24.04

Azure Application Infrastructure

thumbor, an on demand image processing service that renders every crop, size and format from one master file.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

thumbor is an open source image processing service. Rather than pre generating every thumbnail an application might one day need, you describe the rendition you want in the URL and thumbor produces it at request time, then caches the result. Ask for a width and height and it resizes; ask for a square and it crops; add smart and it runs feature detection first so the crop centres on the part of the picture that matters rather than the geometric middle. Filters chain inside a single URL to grayscale, blur, brighten, round corners or letterbox an image, and the output can be re encoded to WebP, AVIF or HEIF on the way out. One master file on disk can therefore serve every size, crop and format your web and mobile clients ask for.

Why the cloudimg image

A stock thumbor is not safe to expose, for two separate reasons, and cloudimg closes both before the port is ever public. Its unsafe URL prefix lets anyone request any transformation, so the image enforces URL signing against a key generated uniquely on each instance and written to a file only the root user can read; nothing usable is baked in, and the build fails closed if a real key would survive into the image. Its loader will otherwise fetch whatever address is embedded in the request path, which would make an instance both an open image proxy and a route to hosts inside your network, so the loader is restricted to local files with no remote sources allowed and uploads disabled. Sample images and a per instance demo page ship with it, so live signed renditions are visible in a browser minutes after deployment with nothing supplied. Every deployment is fully patched, with a paired deploy guide and 24/7 cloudimg support.

Common uses

  • Serve every thumbnail size from one master image instead of pre generating them
  • Smart crop photography so the subject stays in frame at any aspect ratio
  • Convert and compress images to modern formats at request time behind a CDN

See it running

Real screenshots taken while testing this image against its deployment guide.

thumbor on Ubuntu 24.04 screenshot 1 thumbor on Ubuntu 24.04 screenshot 2 thumbor on Ubuntu 24.04 screenshot 3 thumbor on Ubuntu 24.04 screenshot 4