Dataflow automation and ETL with a visual flow designer
CIS Level 1 hardened Ubuntu 24.04 LTS image by Lynxroute · unique credentials at first boot · CVE-scanned · SBOM and CIS report inside
| Cloud | Version | Software price | Last build | |
|---|---|---|---|---|
| Azure Marketplace VM image · plan payg-gen2 · Gen2 | 2.12.0 | $0.028/vCPU/hr Recommended VM: Standard_D2s_v3 | 2026-09-16 | Listing ↗ |
Software price only; cloud infrastructure is billed separately by the provider. Prices in USD.
| Base OS | Ubuntu 24.04 LTS |
| Hardening | CIS Level 1, Ubuntu 24.04 LTS (tailored) |
| License | Apache-2.0 |
| Upstream | Apache Software Foundation |
| Machine-readable | product.json · catalog.json |
Apache NiFi is an open-source dataflow automation and data integration server: it moves, routes, transforms and enriches data between systems, and it does it through a live browser canvas rather than code. It is a Java application running on a single JVM, built on flow-based programming - you drag processors onto a canvas, connect them into a flow, and NiFi handles queuing, back-pressure, retries and prioritisation between each step. This image ships more than 400 processors across 118 extension bundles: local and remote files, SFTP, HTTP and REST, JDBC databases, Kafka, MQTT, syslog, email, object storage, plus record-oriented readers and writers for JSON, Avro, CSV, XML and Parquet. Every change is versioned, and full data provenance records where each piece of data came from, what was done to it and where it went. NiFi persists flows, queued data, content and provenance on local disk; no external database is required. Apache-2.0 license, no vendor lock-in.
Security hardening:
OS hardening (CIS Level 1):
Compliance artifacts:
Credentials are generated at first boot and written to /root/nifi-credentials.txt.
# accept the plan terms once, then:
az vm image terms accept --publisher lynxroute --offer nifi --plan payg-gen2
az vm create -g my-rg -n nifi --size Standard_D2s_v3 \
--image lynxroute:nifi:payg-gen2:latest --admin-username azureuser --generate-ssh-keys
The most recent release with notes; the full release history is in product.json.