Skip to content
Weik.ioBlog
Try Weik.io

Weik.io 2026.2.0

Weik.io 2026.2.0 was published on 24 October 2026. Weik.io is an open source GitOps integration platform for Apache Camel integrations, file transfers, APIs and events. This post describes how an integration is built and versioned in it, how it reaches production, where it runs and how you see what it's doing.

An integration in Weik.io is a folder of Apache Camel routes in YAML, XML or Java. weikio apply publishes the folder as an immutable version, weikio deploy runs a version in an environment, and weikio promote copies a tested deployment from devtest to production without building it again. Weik.io runs on one server, or on as many as you need for high availability, and your own agents connect out to it on port 443.

Camel integrations

Routes in YAML, XML and Java, beans in beans/*.java, kamelets, route templates and REST DSL files are loaded as Camel loads them. Each integration picks its Camel line, 4.18.5 or 4.22.1 in this release. Weik.io resolves the jars once per version, so every agent runs the same files. Every running integration is its own Java process, and an integration that must run one copy at a time uses Camel's master: component or singleton: true, with the lock kept by Weik.io. Camel integrations

Managed file transfer

A transfer is a short YAML document with a schedule, a source, a destination and an operation such as copy, move or sync. Both ends are rclone remotes, so SFTP, FTP, S3, Azure Blob and local folders work. Devtest and production can point at different systems. Every file leaves a log line, every run publishes a summary event, and a failed run raises a problem. Managed file transfer

API management

The gateway fronts any HTTP API, from your own integrations to an ERP's REST interface. Consumers get subscriptions with API keys, OpenID Connect tokens, client certificates or the other types, with rate limits and expiry dates. Devtest and production answer on their own hostnames with their own keys, the platform obtains and renews the certificates, and every reply carries a traceresponse header that finds the trace of the call. Webhooks land in event channels. API management

Events

Channels carry events between integrations, event sources bring them in from queues, buckets, webhooks and folders, and a channel with a type delivers to Slack, S3, SFTP, Kafka, JMS or HTTP. Every stored event carries its CloudEvents 1.0 attributes. A reader that keeps failing an event sends it to the dead letters, from where weikio deadletters resend sends it again. Change tracking captures database changes with Debezium, and the entity store keeps what an integration has already processed. Events and CloudEvents

Observability

Every integration sends its logs, metrics and traces through OpenTelemetry, labelled with the integration, version, environment and agent. The backend checks them every 15 seconds and raises problems for failing integrations, restart loops, growing memory and integrations that stopped. Health shows the state of the whole platform, and Weik.io forwards everything to Azure Monitor, Splunk or any OTLP receiver. Observability

Delivery and security

Your Git repository has the integrations, variables, channels, APIs and deployments. Your pipeline applies them with the CLI, so the platform needs no Git credentials. People sign in through Microsoft Entra ID or any OpenID Connect provider, roles reach down to one integration or API, secrets are sealed with AES-256-GCM, and the audit log keeps every change for 400 days. GitOps and the CLI and Security have the details.

Running it

Weik.io installs with Docker Compose on one Linux server or on as many as you need behind a load balancer. Upgrades take a backup first and roll back with upgrade.sh --rollback, backups go to your S3 storage every 6 or 24 hours, and a standby hub keeps the newest backup restored. An air-gapped installation pulls its images from your registry and its Maven jars from one mirror.

Try it

The Try Weik.io dev container runs the whole platform on your machine. Open the repository in Visual Studio Code with the Dev Containers extension, and the CLI in the container is already signed in:

Terminal
$ git clone https://github.com/weikio/try-weikio
$ weikio init hello
$ weikio run hello

To install the CLI on Linux, or with irm https://weik.io/install.ps1 | iex on Windows:

Terminal
$ curl -fsSL https://weik.io/install.sh | sh

The release notes list the files, the images and their checksums, the docs cover every part of 2026.2, and Weik.io University has 41 short videos with the commands to follow along.

Sign in to the live demo

Sign in with the shared viewer account, which can open every screen of the example projects and can't change anything.

E-mail
viewer@demo.weik.io
Password
try-weikio-live-demo
Open the live demo