# Weik.io > Weik.io is an open source GitOps integration platform that manages integrations, APIs, file transfers and events. Integrations are Apache Camel routes in YAML, XML or Java. This file lists the docs of Weik.io 2026.2 as Markdown and the Weik.io University videos. ## Docs: Start - [Start](https://weik.io/docs/start.md) - [What is Weik.io](https://weik.io/docs/start/what-is-weikio.md) - [Concepts](https://weik.io/docs/start/concepts.md) - [Try Weik.io on your machine](https://weik.io/docs/start/try-on-your-machine.md) - [Your first integration](https://weik.io/docs/start/first-integration.md) - [Install the CLI](https://weik.io/docs/start/install-the-cli.md) - [The admin UI](https://weik.io/docs/start/admin-ui.md) - [How the YAML files look](https://weik.io/docs/start/yaml-files.md) ## Docs: Camel integrations - [Camel integrations](https://weik.io/docs/camel.md) - [Integration folders and routes](https://weik.io/docs/camel/integration-folders.md) - [Versions and the developer loop](https://weik.io/docs/camel/versions.md) - [Variables and secrets](https://weik.io/docs/camel/variables-and-secrets.md) - [Dependencies and kamelets](https://weik.io/docs/camel/dependencies-and-kamelets.md) - [Camel versions](https://weik.io/docs/camel/camel-versions.md) - [Custom metrics](https://weik.io/docs/camel/custom-metrics.md) - [Schedules](https://weik.io/docs/camel/schedules.md) - [One copy at a time](https://weik.io/docs/camel/one-copy-at-a-time.md) - [Where an integration runs](https://weik.io/docs/camel/placing-integrations.md) - [Invoke a route](https://weik.io/docs/camel/invoke-a-route.md) ## Docs: File transfers - [File transfers](https://weik.io/docs/transfers.md) - [Your first transfer](https://weik.io/docs/transfers/first-transfer.md) - [Deploy a transfer](https://weik.io/docs/transfers/deploy-a-transfer.md) - [Remotes and credentials](https://weik.io/docs/transfers/remotes.md) - [Operations and filters](https://weik.io/docs/transfers/operations-and-filters.md) - [Runs and transferred files](https://weik.io/docs/transfers/runs-and-files.md) - [To production](https://weik.io/docs/transfers/to-production.md) - [React to a run](https://weik.io/docs/transfers/react-to-a-run.md) ## Docs: APIs - [APIs](https://weik.io/docs/apis.md) - [Publish an API and call it](https://weik.io/docs/apis/publish-an-api.md) - [Subscriptions and rate limits](https://weik.io/docs/apis/subscriptions-and-limits.md) - [Watching the calls](https://weik.io/docs/apis/watching-calls.md) - [Webhooks](https://weik.io/docs/apis/webhooks.md) - [Gateways and hostnames](https://weik.io/docs/apis/gateways-and-hostnames.md) - [Gateways at sites](https://weik.io/docs/apis/gateways-at-sites.md) - [Upstreams and routes](https://weik.io/docs/apis/upstreams.md) - [The gateway on a laptop](https://weik.io/docs/apis/apim-on-a-laptop.md) ## Docs: Events - [Events](https://weik.io/docs/events.md) - [Channels](https://weik.io/docs/events/channels.md) - [Event sources](https://weik.io/docs/events/event-sources.md) - [Subscriptions, filters and steps](https://weik.io/docs/events/subscriptions.md) - [Delivery and CloudEvents](https://weik.io/docs/events/delivery-and-cloudevents.md) - [Dead letters](https://weik.io/docs/events/dead-letters.md) - [Change tracking](https://weik.io/docs/events/change-tracking.md) - [The entity store](https://weik.io/docs/events/entity-store.md) ## Docs: Deliver - [Deliver](https://weik.io/docs/deliver.md) - [Environments and promotion](https://weik.io/docs/deliver/environments-and-promotion.md) - [Keep integrations in Git](https://weik.io/docs/deliver/gitops.md) - [Delete and undo through Git](https://weik.io/docs/deliver/delete-and-undo.md) - [Drift and export](https://weik.io/docs/deliver/drift-and-export.md) - [Running deployments](https://weik.io/docs/deliver/deployments.md) ## Docs: Operate - [Operate](https://weik.io/docs/operate.md) - [Install Weik.io on one server](https://weik.io/docs/operate/install-single-server.md) - [Install Weik.io on several servers](https://weik.io/docs/operate/install-cluster.md) - [Install an agent](https://weik.io/docs/operate/sites-and-agents.md) - [Agents on Windows](https://weik.io/docs/operate/windows-sites.md) - [Health and problems](https://weik.io/docs/operate/health-and-problems.md) - [Logs, metrics and traces](https://weik.io/docs/operate/logs-metrics-traces.md) - [Telemetry forwarding](https://weik.io/docs/operate/telemetry-forwarding.md) - [Backups and restore](https://weik.io/docs/operate/backups-and-restore.md) - [Upgrades and rollback](https://weik.io/docs/operate/upgrades-and-rollback.md) - [Standby hub](https://weik.io/docs/operate/standby-hub.md) - [Certificates](https://weik.io/docs/operate/certificates.md) - [Storage and its budget](https://weik.io/docs/operate/storage.md) - [Behind a CDN](https://weik.io/docs/operate/behind-a-cdn.md) - [Air-gapped installations](https://weik.io/docs/operate/air-gapped.md) - [Encryption at rest](https://weik.io/docs/operate/encryption-at-rest.md) - [Sizing](https://weik.io/docs/operate/sizing.md) ## Docs: Secure - [Secure](https://weik.io/docs/secure.md) - [Projects and access](https://weik.io/docs/secure/projects-and-access.md) - [Sign-in and providers](https://weik.io/docs/secure/sign-in-and-providers.md) - [Two-factor sign-in](https://weik.io/docs/secure/two-factor.md) - [Roles and grants](https://weik.io/docs/secure/roles-and-grants.md) - [API keys](https://weik.io/docs/secure/api-keys.md) - [Secrets](https://weik.io/docs/secure/secrets.md) - [Audit log](https://weik.io/docs/secure/audit-log.md) - [Break-glass access](https://weik.io/docs/secure/break-glass.md) - [Allowed networks and TLS](https://weik.io/docs/secure/allowed-networks.md) - [Keeping integrations apart](https://weik.io/docs/secure/keeping-integrations-apart.md) ## Docs: Reference - [Reference](https://weik.io/docs/reference.md) - [weikio-backend](https://weik.io/docs/reference/weikio-backend.md) - [Document kinds](https://weik.io/docs/reference/kinds.md) - [HTTP API](https://weik.io/docs/reference/http-api.md) - [Network](https://weik.io/docs/reference/network.md) - [Glossary](https://weik.io/docs/reference/glossary.md) - [Third-party software](https://weik.io/docs/reference/third-party-software.md) - [CLI reference](https://weik.io/docs/reference/cli.md) - [Login and contexts](https://weik.io/docs/reference/cli/login-and-contexts.md) - [Projects, members and roles](https://weik.io/docs/reference/cli/projects-members-roles.md) - [Environments](https://weik.io/docs/reference/cli/environments.md) - [Integrations, versions and the developer loop](https://weik.io/docs/reference/cli/integrations.md) - [Deployments](https://weik.io/docs/reference/cli/deployments.md) - [Variables and secrets](https://weik.io/docs/reference/cli/variables-and-secrets.md) - [Events and the entity store](https://weik.io/docs/reference/cli/events-and-entity-store.md) - [APIs and subscriptions](https://weik.io/docs/reference/cli/apis.md) - [Agents](https://weik.io/docs/reference/cli/agents.md) - [Users, API keys, providers and mappings](https://weik.io/docs/reference/cli/users-keys-providers.md) - [Observability](https://weik.io/docs/reference/cli/observability.md) - [Platform administration](https://weik.io/docs/reference/cli/administration.md) - [Problems](https://weik.io/docs/reference/problems.md) ## Weik.io University - [Overview: How Weik.io is put together](https://weik.io/university/video/architecture.html): Start here, 4:30. The video draws the hub and the agents, and follows one integration from a developer's folder to a running process on an agent. - [Concept 1: Projects and environments](https://weik.io/university/video/concept-1-projects-and-environments.html): Start here, 3:07. The video explains projects and environments, and how roles reach people and pipelines through grants and API keys. - [Concept 2: What runs where](https://weik.io/university/video/concept-2-what-runs-where.html): Start here, 3:42. The video shows where the hub and the agents run and the two outbound connections an agent makes on port 443. - [Concept 3: Which part do I need?](https://weik.io/university/video/concept-3-which-part-do-i-need.html): Start here, 3:23. The video starts from needs said in plain words, such as moving supplier invoices every morning, and points to the part of Weik.io that answers each one. - [Getting started 1: Try Weik.io on your machine](https://weik.io/university/video/getting-started-1-try-weikio-on-your-machine.html): Getting started, 3:02. The video opens the Try Weik.io dev container, waits for the platform to start and runs the first commands. - [Getting started 2: Creating integrations in the admin UI](https://weik.io/university/video/getting-started-2-creating-integrations-in-the-admin-ui.html): Getting started, 4:02. The video creates an integration in the admin UI's New integration dialog, saves it as a version and deploys it to devtest. - [Getting started 3: Connecting the Weik.io CLI](https://weik.io/university/video/getting-started-3-connect-the-client-to-a-hub.html): Getting started, 2:59. The video installs the `weikio` CLI, signs in to an installation through the browser and switches between two contexts. - [Getting started 4: How the YAML files look](https://weik.io/university/video/getting-started-4-how-the-yaml-files-look.html): Getting started, 3:44. The video walks through the YAML files of a project: the kinds, the metadata and where each file goes in the folder. - [Camel 1: Your first integration](https://weik.io/university/video/camel-1-first-integration.html): Camel integrations, 3:15. The video creates sandbox/hello with `weikio init`, publishes it with `weikio apply`, deploys it to devtest and follows its log lines. - [Camel 2: Change it and run it again](https://weik.io/university/video/camel-2-change-and-run.html): Camel integrations, 4:01. The video edits the route, publishes it as a new version with `weikio run` and lists the versions the installation keeps. - [Camel 3: What a running integration is doing](https://weik.io/university/video/camel-3-logs-metrics-traces.html): Camel integrations, 4:24. The video opens the logs, metrics and traces of a running integration in the CLI and in the admin UI. - [Camel 4: Where the values live](https://weik.io/university/video/camel-4-variables-and-secrets.html): Camel integrations, 4:37. The video moves a value into a variable and an API key into a secret, and shows what reaches the running integration. - [Camel 5: Connecting to another system](https://weik.io/university/video/camel-5-dependencies-and-kamelets.html): Camel integrations, 3:59. The video declares two Camel components, calls another system and lists the project's kamelets. - [Camel 6: Custom metrics](https://weik.io/university/video/camel-6-custom-metrics.html): Camel integrations, 3:14. The video counts processed invoices with a custom metric and finds the number next to Weik.io's own figures. - [Eventing 1: The channel: one integration publishes, another reacts](https://weik.io/university/video/eventing-1-the-channel.html): Events, 3:49. The video has one integration publish to a channel and another react to it. - [Eventing 2: An event source brings events in](https://weik.io/university/video/eventing-2-event-source.html): Events, 3:26. The video brings events in from an outside system with an event source. - [Eventing 3: A subscription binds source to channel](https://weik.io/university/video/eventing-3-subscription.html): Events, 3:57. The video binds an event source to a channel with a subscription. - [Eventing 4: Delivery: give a channel a type](https://weik.io/university/video/eventing-4-channel-delivery.html): Events, 3:12. The video gives a channel a type, and the channel delivers every event to another system. - [Eventing 5: On the way: filter and steps](https://weik.io/university/video/eventing-5-filter-and-steps.html): Events, 3:21. The video filters the events of a subscription and changes them on the way with steps. - [Eventing 6: Dead letters](https://weik.io/university/video/eventing-6-dead-letters.html): Events, 3:21. A failed event lands in the dead letters, and `weikio deadletters resend` sends it to its reader again. - [APIM 1: Publish an API and call it](https://weik.io/university/video/apim-1-publish-and-call.html): API management, 3:55. The video publishes an API in front of an integration, deploys it to production and calls it with curl. - [APIM 2: Open it to a caller: a key and a limit](https://weik.io/university/video/apim-2-key-and-limit.html): API management, 3:28. The video opens the API to a caller with a subscription, an API key and a rate limit. - [APIM 3: Watch the calls](https://weik.io/university/video/apim-3-watch-the-calls.html): API management, 3:33. The video finds each call on the Requests page and follows one of them into its trace. - [APIM 4: Webhooks](https://weik.io/university/video/apim-4-webhooks.html): API management, 3:09. The video receives a webhook into a channel, and an integration reads the receipts from it. - [MFT 1: Your first transfer](https://weik.io/university/video/mft-1-first-transfer.html): Managed file transfer, 3:51. The video writes the supplier-invoices transfer with `weikio init --kind mft` and applies it. - [MFT 2: Deploy it, and see a file move](https://weik.io/university/video/mft-2-deploy-and-move.html): Managed file transfer, 3:33. The video deploys the transfer to devtest and watches a file move. - [MFT 3: Shape what moves](https://weik.io/university/video/mft-3-shape-what-moves.html): Managed file transfer, 4:06. The video filters what moves and chooses between copy, move and sync. - [MFT 4: What happened: the files behind a run](https://weik.io/university/video/mft-4-files-behind-a-run.html): Managed file transfer, 3:28. The video opens a run, lists the files it moved and finds the log line of each file. - [MFT 5: To production](https://weik.io/university/video/mft-5-to-production.html): Managed file transfer, 4:27. The video promotes the transfer to production, where its two ends point at different systems. - [Admin 2: Projects, environments and access](https://weik.io/university/video/admin-2-projects-environments-and-access.html): Administration, 3:59. The video creates a project and an environment and grants a person access to them. - [Admin 3: Sites and agents](https://weik.io/university/video/admin-3-sites-and-agents.html): Administration, 4:25. The video enrols an agent, runs its bundle on a host and sees the agent come online. - [Admin 4: Watching the whole installation](https://weik.io/university/video/admin-4-watching-the-whole-installation.html): Administration, 3:10. The video watches the whole installation from Home, Observability and Health. - [Admin 5: Backups, restore and upgrades](https://weik.io/university/video/admin-5-backups-restore-and-upgrades.html): Administration, 3:28. The video makes a backup, restores one document and then the whole hub, and goes through the upgrade steps. - [Delivery 1: From devtest to production](https://weik.io/university/video/delivery-1-devtest-to-production.html): Delivery, 4:21. The video promotes a tested version from devtest to production without a rebuild. - [GitOps 1: An integration in a Git repository](https://weik.io/university/video/gitops-1-an-integration-in-a-git-repository.html): GitOps, 4:20. The video keeps an integration in a Git repository and applies it from there after a plan. - [GitOps 2: Deleting and undoing through Git](https://weik.io/university/video/gitops-2-deleting-and-undoing-through-git.html): GitOps, 3:59. The video deletes a deployment by removing its document from the repository and undoes the delete with `git revert`. - [Patterns 1: Polling and change detection](https://weik.io/university/video/patterns-1-polling-and-change-detection.html): Patterns, 3:46. The video polls a system that reports no changes and uses the entity store to pass on only the new and changed records. - [Patterns 2: Sending data to several destinations](https://weik.io/university/video/patterns-2-sending-data-to-several-destinations.html): Patterns, 3:05. The video sends every new invoice to three systems through one channel with one reader per destination. - [Patterns 3: Running an integration on a schedule](https://weik.io/university/video/patterns-3-running-an-integration-on-a-schedule.html): Patterns, 3:21. The video runs an integration on a cron schedule. - [Patterns 4: React to database changes](https://weik.io/university/video/patterns-4-react-to-database-changes.html): Patterns, 3:47. The video publishes database changes into a channel with change tracking. - [Patterns 5: One copy at a time](https://weik.io/university/video/patterns-5-one-copy-at-a-time.html): Patterns, 3:01. The video runs one copy of an integration at a time across two agents with `singleton: true`. ## More - [Try Weik.io](https://weik.io/try): the release, the licence, the images, a call to the live demo and three ways to run Weik.io - [How Weik.io is put together](https://weik.io/architecture): the hub, the agents, the network and sizing - [Release 2026.2.2](https://weik.io/releases/2026.2.2): the notes, the files and the images