Skip to main content

Flyimg

Flyimg is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. On-the-fly image resize, crop and format conversion (WebP, AVIF, PNG) with caching. It is grouped under the Media & Streaming category.

What It Does

Flyimg is an open-source, self-hosted image processing service. Request a source image with transform options in the URL and Flyimg resizes, crops and re-encodes it on the fly, returning an optimized image in a modern format (WebP, AVIF, MozJPEG or PNG) and caching the result so repeat requests are served instantly. It is powered by ImageMagick and runs as a single lightweight container.

Key features

  • On-the-fly resize, crop and smart-crop driven entirely by URL options
  • Modern output formats: AVIF, WebP, MozJPEG and PNG, with automatic optimization
  • Efficient on-disk cache so processed images are generated once and reused
  • Simple HTTP API plus a built-in demo/upload landing page
  • No database and no login to operate: deploy and start serving images
  • Optional URL security key and restricted source domains for production hardening

Use cases

  • A self-hosted image CDN origin that generates responsive image variants on demand
  • Replacing a paid image-optimization SaaS with infrastructure you own
  • Serving next-gen formats (AVIF/WebP) to shrink page weight for web and mobile apps

Why run it on the NetActuate edge Running Flyimg in a PoP close to your audience shortens the delivery path for generated images and keeps the processing (and the cache) near where the images are consumed, cutting latency and origin egress.

Deployed from the NetActuate marketplace, Flyimg boots ready to serve: the demo/upload landing page and the image API answer on HTTP port 80 on the instance IP out of the box. There is no admin account to configure. For a public deployment, set a Flyimg security key and restrict the allowed source domains (a documented follow-up) and put TLS termination in front before exposing the open image endpoint.

Vendor and Project

Flyimg is an open-source project, offered here under the Open Source listing with best-effort community support.

NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).

Sizing

vCPURAMDisk
Minimum11 GB20 GB
Recommended22 GB40 GB

No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.

Configuration Fields

When you deploy, you provide these fields. They are written into the appliance at first boot.

FieldRequiredDefaultNotes
HTTP portNo80Published HTTP port for the Flyimg web UI and image API (default 80). Maps to the container's port 80.

Using the Appliance

Deploy in minutes

  1. Open the landing page. Browse to http://YOUR_VM_IP/ for the Flyimg demo and upload page. There is no login.
  2. Process an image. Call the API, for example http://YOUR_VM_IP/upload/w_500,h_500/https://example.com/source.jpg to fetch and resize a remote image; the result is cached and served on repeat requests.
  3. Change the port (optional). The published HTTP port is seeded at deploy time (default 80).

Exposure posture: the appliance serves plain HTTP on port 80 and, by default, will process any source URL (open image proxy). Before going public, set a Flyimg security key and restricted source domains in the Flyimg configuration and put a TLS-terminating proxy (or a real hostname with a certificate) in front.

FAQ

Is there a software license fee? No. Flyimg is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.

Which port does the appliance serve on? The primary service is published on port 80 by default; see the configuration fields for any adjustable ports.

Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).

Version and Changelog

VersionStatusReleased
1.12.2Current (default)2026-07-13

Deploy


Need Help?

Contact support@netactuate.com or open a support ticket from the portal.