Apache Camel Karavan Visual Integration Designer

AWS Developer Tools

Apache Camel Karavan, the visual designer for Apache Camel integrations, shipped ready to run behind an authenticated reverse proxy with a per instance password and a pre loaded demo project.

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

Apache Camel Karavan is an open source visual integration designer and toolkit for Apache Camel. It gives you a browser based, drag and drop environment to design, build and run Apache Camel integrations, including Kamelets and Enterprise Integration Pattern routes, and in its docker mode it can build and run each integration as its own container on the local Docker engine. Karavan and its PostgreSQL state store run as a supervised container stack, fronted by an nginx reverse proxy with HTTP Basic authentication, so a complete integration design environment answers within minutes of launch.

It suits integration engineers and developers who want a self hosted, visual way to build and iterate on Camel routes inside their own cloud account, rather than hand editing Camel YAML or wiring the runtime together themselves.

Why the cloudimg image

cloudimg delivers Karavan fully installed as a supervised container stack, with its PostgreSQL state store and the docker mode runner pre wired and the Karavan web UI reverse proxied by nginx with HTTP Basic authentication. The image is secure by default: Karavan binds only to loopback, the well known hardcoded admin password never ships, and on each instance first boot a fresh password unique to that instance is generated and applied to both the reverse proxy gate and Karavan's own sign in, then written to a root only file. The captured image holds an empty database with no password hash of any kind, a curated demo integration project is seeded on first boot so the designer opens with real content, and everything is backed by a paired deploy guide and 24/7 support.

Common uses

  • Visually design and run Apache Camel integrations and Kamelets in the browser
  • Prototype and demonstrate enterprise integration patterns on a self hosted appliance
  • Build and test reusable integration routes, running each as a container via docker mode

Key features

  • Apache Camel Karavan preinstalled and ready, with the visual integration designer behind an authenticated nginx reverse proxy, its PostgreSQL state store and the Docker-mode runner all pre-wired as a supervised docker compose stack, and a demo integration project pre-loaded, with no manual setup required
  • Hardened first boot generates a fresh password for every instance and applies it to both the reverse-proxy gate and Karavan's own admin sign-in, replacing the well-known hardcoded default and storing the credentials in a file only the root user can read
  • 24/7 technical support from cloudimg, with expert assistance for Karavan deployment, integration and route design, Docker-mode runner configuration and upgrades

See it running

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

Apache Camel Karavan Visual Integration Designer screenshot 1 Apache Camel Karavan Visual Integration Designer screenshot 2 Apache Camel Karavan Visual Integration Designer screenshot 3 Apache Camel Karavan Visual Integration Designer screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

Apache Camel Karavan is an open source visual integration designer and toolkit for Apache Camel. It provides a browser-based, drag-and-drop designer to build, run and manage Apache Camel integrations - Kamelets and Enterprise Integration Pattern (EIP) routes - and, in its docker mode, it can build and run each integration as its own container on the local Docker engine. This AMI delivers Karavan fully installed and configured so a complete integration design environment is running within minutes of launch. The current release available is Apache Camel Karavan 4.18.1.

Why This AMI Over Alternatives

Unlike a bare Karavan container or a generic community image, this AMI eliminates the manual steps that slow down getting productive:

  • No shared default credentials - Karavan's stock build ships a well-known hardcoded admin password. A one-shot first-boot service generates a unique password per instance and applies it to both the reverse-proxy gate and Karavan's own sign-in, so the well-known default never ships.
  • Pre-wired stack - Karavan and its PostgreSQL state store run as a supervised docker compose stack, fronted by an nginx reverse proxy with HTTP Basic authentication, with the Docker socket wired in so the docker-mode runner can build and run integrations without any manual setup.
  • Populated on first boot - A curated demo integration project is seeded through Karavan's API on first boot, so the visual designer opens with a real project to explore rather than an empty canvas.
  • Immediate productivity - Launch, retrieve your credentials, open the designer and start building Camel routes without touching Java, Quarkus, Docker, systemd units or reverse-proxy configuration.

Application Stack

Karavan runs from the official Apache Camel Karavan container image, with its integration and session state held in PostgreSQL, both supervised as a docker compose stack. The Karavan web UI binds the loopback interface only and is reverse-proxied by nginx on port 80 with HTTP Basic authentication; PostgreSQL and the Docker socket are never exposed off the instance. Karavan runs on Quarkus (Java).

Secure First Boot

On first boot a one-shot service generates a fresh password unique to that instance, applies it to both the nginx access gate and Karavan's own admin sign-in, brings up a fresh stack, proves the gate answers correctly (unauthenticated and wrong-password requests are rejected, the per-instance password is accepted) and writes the credentials to a root-only file. No shared or default credentials ship in the image, and the captured image contains an empty database with no password hash of any kind.

Example Use Case: Financial Services Event Routing

A financial services integration team uses Karavan to visually design Apache Camel routes that transform and route order-to-cash events between trading platforms, payment gateways and back-office ledger systems. Engineers wire together sources, transformations and destinations in the browser, run each integration as a container via the local Docker engine to validate message flow and error handling, then promote validated routes to their CI/CD pipeline. The visual designer lets the team iterate on complex EIP patterns without hand-editing Camel YAML.

Additional Use Cases

  • Prototyping and demonstrating Apache Camel enterprise integration patterns
  • Building and testing Kamelets and reusable integration routes
  • Teaching and evaluating Apache Camel with a ready-to-use visual environment
  • Healthcare HL7/FHIR message transformation and routing between clinical systems
  • Logistics event-driven integration connecting warehouse, shipping and ERP platforms

Getting Started

1. Launch the AMI on your chosen EC2 instance type.

2. SSH into the instance and retrieve your generated credentials from the root-only file.

3. Browse to the instance public address and sign in as the 'admin' user - you are asked for the same username and password twice, first by the nginx access gate and then by the Karavan sign-in form.

4. Open the pre-loaded demo integration project in the visual designer, then design and run your first Camel route.

For evaluation, launch on a smaller instance type to explore the designer at minimal cost before scaling up for heavier integration workloads.

cloudimg Support

24/7 technical support by email and live chat. Our engineers assist with Karavan deployment, upgrades, integration and route design, Docker-mode runner configuration and performance tuning. Critical issues receive a one-hour average response time.

Apache Camel, Camel, Karavan and Apache are trademarks of the Apache Software Foundation. All other product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

apache camel karavancamelkaravanintegrationapache cameleipkameletintegration designer