# VeeCode Platform Documentation > Documentation for VeeCode DevPortal, Admin-UI, Platform and VKDR-CLI. This file contains links to documentation sections following the llmstxt.org standard. ## DevPortal - [How to Use the API Catalog](https://docs.platform.vee.codes/devportal/concepts/API Catalog/Howto-catalog): Follow this step-by-step guide to effectively utilize the **API Catalog** and streamline your API discovery and integration processes. - [API Catalog](https://docs.platform.vee.codes/devportal/concepts/API Catalog/api-catalog): The **API Catalog** is the section of the Software Catalog that surfaces API entities — registered API definitions that teams can discover, browse,... - [Available Actions](https://docs.platform.vee.codes/devportal/concepts/available-actions): Actions are functions registered in the scaffolder backend. You invoke them by `id` inside a `step`. This page lists everything pre-registered in V... - [Catalog](https://docs.platform.vee.codes/devportal/concepts/catalog): The **Software Catalog** is the central hub of DevPortal — a registry of all software components, APIs, infrastructure resources, systems, groups, ... - [Configuration Hierarchy](https://docs.platform.vee.codes/devportal/concepts/configuration-hierarchy): Backstage's native config system merges multiple `--config` files in the order - [Dynamic Plugins](https://docs.platform.vee.codes/devportal/concepts/dynamic-plugins): Dynamic plugins are the mechanism DevPortal uses to add Backstage plugins - [Environment Cluster Journey by Veecode Platform](https://docs.platform.vee.codes/devportal/concepts/environment-cluster-journey-veecode-platform): Welcome to the Environment Cluster journey. This guide explains the purpose of this approach and how to use it. - [Infrastructure as Code (IaC) Templates](https://docs.platform.vee.codes/devportal/concepts/iac-template): This guide explains how **Infrastructure as Code (IaC) templates** work in DevPortal, enabling your team to provision infrastructure through a self... - [Composing a Portal](https://docs.platform.vee.codes/platform/concepts/portal-composition): A DevPortal installation out of the box is a service catalog and a template runner. Teams can register their services, create new ones from templat... - [Presets](https://docs.platform.vee.codes/devportal/concepts/presets): DevPortal ships as a single unified image. A **preset** is what turns that - [Software Templates](https://docs.platform.vee.codes/devportal/concepts/software-template): This guide provides detailed steps for leveraging the **template creation feature** in the Developer Portal, enabling you to develop components or ... - [Writing Templates](https://docs.platform.vee.codes/devportal/concepts/writing-templates): This guide covers how to **author** a Backstage software template — the YAML entity that drives the scaffolder wizard. It assumes you know how to r... - [Simple branding](https://docs.platform.vee.codes/devportal/customization/branding): There is an entire branding section in the `appConfig` section of DevPortal configuration that lets you pick one of the pre-defined theme variants ... - [Custom header plugin](https://docs.platform.vee.codes/devportal/customization/custom-header): Similarly to "home" plugin customizations, the shared Backstage header can also be customized as a dynamic plugin. - [Custom home plugin](https://docs.platform.vee.codes/devportal/customization/custom-home): The entire DevPortal "home" can be replaced by your own custom dynamic plugin. - [Custom theme plugin](https://docs.platform.vee.codes/devportal/customization/custom-theme): For simple color and logo changes, prefer [Simple branding](./branding.md) or the - [Customizing DevPortal](https://docs.platform.vee.codes/devportal/customization/): VeeCode DevPortal follows Backstage's standards for customizing the UI and adds a few extra options: - [Theme overrides via environment variables](https://docs.platform.vee.codes/devportal/customization/theme-hack): For most branding use cases, the `app.branding.theme.*` configuration in `app-config.local.yaml` (see [Simple Branding](./branding.md)) is all you ... - [Documentation MCP Server](https://docs.platform.vee.codes/devportal/docs-mcp): `@veecode-platform/docs-mcp` is an [MCP](https://modelcontextprotocol.io/) - [Frequently Asked Questions](https://docs.platform.vee.codes/devportal/installation-guide/FAQs): The marketplace catalog is downloaded from an OCI image at startup. If the download fails (no internet access, image pull timeout, or first-boot ra... - [Custom Catalog Examples](https://docs.platform.vee.codes/devportal/installation-guide/docker-local/custom-catalog): You can populate your DevPortal with custom catalog entities by mounting local catalog files. This is useful for testing, demos, or when you want t... - [Custom App Configuration](https://docs.platform.vee.codes/devportal/installation-guide/docker-local/custom-config): You can use a combination of `docker compose`, presets, configuration files, and environment variables to customize the behavior of the DevPortal i... - [Custom Dynamic Plugins](https://docs.platform.vee.codes/devportal/installation-guide/docker-local/custom-plugins): DevPortal supports **dynamic plugins** that can be enabled, disabled, and configured at runtime without rebuilding the container image. This guide ... - [Run with Docker](https://docs.platform.vee.codes/devportal/installation-guide/docker-local/intro): **Get your DevPortal instance running in under 5 minutes.** - [Quick Setup with Presets](https://docs.platform.vee.codes/devportal/installation-guide/docker-local/presets): DevPortal V2 uses **presets** to configure integrations, identity providers, and bundled plugins at startup. Instead of manually writing `app-confi... - [Installation Guides](https://docs.platform.vee.codes/devportal/installation-guide/): You can use VeeCode DevPortal for free in many possible ways. Find here a few setup guides to get started. We definitely recommend you going throug... - [Plan your setup](https://docs.platform.vee.codes/devportal/installation-guide/production-setup/plan): Before running `helm install`, answer the following questions. Each decision maps directly to a chart value or a pre-install resource. - [Production Setup (Kubernetes)](https://docs.platform.vee.codes/devportal/installation-guide/production-setup/): This section covers deploying VeeCode DevPortal V2 on a Kubernetes cluster. The canonical install path uses the published **`veecode-devportal-plat... - [Deploy DevPortal to Kubernetes](https://docs.platform.vee.codes/devportal/installation-guide/production-setup/setup): This guide walks through deploying DevPortal V2 to a Kubernetes cluster using the `veecode-devportal-platform` Helm chart. See [Plan your setup](pl... - [Access and Testing](https://docs.platform.vee.codes/devportal/installation-guide/vkdr-local/access-and-testing): This section guides you through **verifying and accessing DevPortal V2** after a local VKDR install. - [DevPortal Deployment](https://docs.platform.vee.codes/devportal/installation-guide/vkdr-local/deployment): In this step, you will deploy **DevPortal V2** (`docker.io/veecode/devportal:2.1.3`) into your local cluster using `vkdr devportal-platform install`. - [GitHub Configuration](https://docs.platform.vee.codes/devportal/installation-guide/vkdr-local/github): In this step you will configure GitHub integration for DevPortal V2. DevPortal V2 supports **PAT + OAuth sign-in only** — GitHub App auth is not av... - [Infrastructure Setup](https://docs.platform.vee.codes/devportal/installation-guide/vkdr-local/infra): In this step, you will configure the local infrastructure that will run **DevPortal** and its dependencies, emulating a real cloud scenario. - [Requirements](https://docs.platform.vee.codes/devportal/installation-guide/vkdr-local/requirements): In this step, you will verify that all prerequisites are met. - [VKDR Installation](https://docs.platform.vee.codes/devportal/installation-guide/vkdr-local/vkdr-install): In this step, you will install and initialize `vkdr` to prepare your local environment for running DevPortal V2. - [Install with VKDR (Kubernetes)](https://docs.platform.vee.codes/devportal/installation-guide/vkdr-local/vkdr-setup): **Get DevPortal V2 running locally in under 5 minutes** - [Azure / Microsoft Auth & Integrations](https://docs.platform.vee.codes/devportal/integrations/Azure/): V2 DevPortal splits Azure/Microsoft capabilities into two composable presets: - [GitHub Authentication](https://docs.platform.vee.codes/devportal/integrations/GitHub/github-auth): The GitHub Authentication Provider enables users to sign in to VeeCode DevPortal using their GitHub accounts. In V2, it is activated by the `github... - [GitHub Backend Integrations](https://docs.platform.vee.codes/devportal/integrations/GitHub/github-integrations): GitHub backend integrations enable VeeCode DevPortal to interact with GitHub APIs for: - [GitHub Tokens](https://docs.platform.vee.codes/devportal/integrations/GitHub/github-tokens): This document explains **GitHub personal access tokens (PATs)**, which DevPortal uses to securely connect to GitHub and access repositories, workfl... - [GitHub Auth & Integrations](https://docs.platform.vee.codes/devportal/integrations/GitHub/): GitHub is one of the most common integrations in VeeCode DevPortal (Backstage). V2 activates GitHub capabilities through two composable presets: `g... - [GitLab Authentication & Integration](https://docs.platform.vee.codes/devportal/integrations/GitLab/gitlab-auth): In V2, GitLab authentication is not a separate preset from GitLab SCM integration — both are provided by the single `gitlab` preset. This page docu... - [GitLab Auth & Integrations](https://docs.platform.vee.codes/devportal/integrations/GitLab/): GitLab is a supported identity and SCM provider in VeeCode DevPortal. In V2, both GitLab OAuth authentication and the GitLab catalog/scaffolder int... - [Keycloak Authentication & Org Sync](https://docs.platform.vee.codes/devportal/integrations/Keycloak/keycloak-auth): The `keycloak` preset connects VeeCode DevPortal to a Keycloak instance for OIDC-based user sign-in and realm-based org sync (users and groups). - [LDAP & Active Directory Auth](https://docs.platform.vee.codes/devportal/integrations/LDAP/): VeeCode DevPortal provides two LDAP presets: - [Auth & Integrations](https://docs.platform.vee.codes/devportal/integrations/): An usually confusing topic in Backstage world are its backend integrations and authentication mechanisms. This section explains how V2 DevPortal ac... - [MCP — AI Tooling Integration](https://docs.platform.vee.codes/devportal/integrations/mcp): DevPortal exposes an MCP (Model Context Protocol) server that lets external AI tools — Claude Code, Codex CLI, Cursor — query the catalog, read Tec... - [Intro to DevPortal](https://docs.platform.vee.codes/vkdr/intro): :::note Running the older split-image release? - [Migrating from V1 to V2](https://docs.platform.vee.codes/devportal/migrating-from-v1): This guide is for operators running **V1** — the split-image topology - [Introduction](https://docs.platform.vee.codes/devportal/observability/Introduction): DevPortal's observability integration allows you to surface metrics, dashboards, and alert status from your existing observability stack **directly... - [Observability Dashboard](https://docs.platform.vee.codes/devportal/observability/dashboard): This page explains how to configure the Grafana plugin in DevPortal and what catalog annotations are required to surface observability data on enti... - [GitHub Workflows Plugin](https://docs.platform.vee.codes/devportal/plugins/GitHubWorkflows): Without this plugin, triggering a workflow means leaving the portal, navigating to GitHub, finding the repository, and running the action from ther... - [GitLab Pipelines Plugin](https://docs.platform.vee.codes/devportal/plugins/GitLabPipelines): Without this plugin, a service registered in the portal has no visibility into its own CI pipelines. Developers context-switch to GitLab to check p... - [SonarQube](https://docs.platform.vee.codes/devportal/plugins/Sonar): Without this plugin, code quality is a concern that lives separately in SonarQube — a dashboard the team checks independently, disconnected from th... - [Adding Plugins](https://docs.platform.vee.codes/devportal/plugins/adding): You can add dynamic plugins to your DevPortal instance at any time without rebuilding the base image. - [About Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/about): The About plugin displays version and instance information for the DevPortal deployment. It is accessible at `/about` under the **Admin** menu sect... - [Azure DevOps Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/azure-devops): Without this plugin, Azure Pipelines builds and Pull Requests are tracked only in Azure DevOps — a service registered in the portal has no operatio... - [GitHub Actions Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/github-actions): Without this plugin, CI history lives only in GitHub — the developer has to leave the portal to check whether a build passed or trace a failed run ... - [VeeCode Global Header Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/global-header): The VeeCode Global Header plugin provides the unified top navigation bar across all DevPortal pages. It includes search, notifications, starred ite... - [VeeCode Homepage Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/homepage): The VeeCode Homepage plugin provides the customizable landing page for DevPortal. It mounts at the root route `/` and replaces the default Backstag... - [Bundled Plugin Catalog](https://docs.platform.vee.codes/devportal/plugins/bundled/): DevPortal ships with a set of **preinstalled dynamic plugins** baked into the distro image. They are available immediately — no download or rebuild... - [Jenkins Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/jenkins): Without this plugin, build status lives in Jenkins — developers context-switch to check whether a build passed, find the right job among many, and ... - [Marketplace Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/marketplace): The Marketplace plugin is the in-portal interface for discovering, enabling, and disabling dynamic plugins without editing YAML files. It is access... - [Pending Changes Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/pending-changes): The Pending Changes plugin adds a badge to the Global Header indicating that plugin configuration changes have been saved but not yet applied. It s... - [RBAC Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/rbac): The RBAC plugin provides a UI for managing role-based access control policies in DevPortal. It adds a `/rbac` route under the **Admin** menu section. - [Tech Radar Plugin](https://docs.platform.vee.codes/devportal/plugins/bundled/tech-radar): The Tech Radar plugin provides a visual technology adoption radar, helping teams communicate which technologies are recommended, in trial, on hold,... - [CI/CD Plugins](https://docs.platform.vee.codes/devportal/plugins/cicd): The problem CI/CD plugins solve is the same across every platform: the service is registered in the portal, but its pipeline lives in GitHub Action... - [Example: Backend Plugin](https://docs.platform.vee.codes/devportal/plugins/development/backend-plugin): If your plugin needs server-side APIs, background tasks, or secure integrations, create a backend plugin as well: - [Basics & Prerequisites](https://docs.platform.vee.codes/devportal/plugins/development/basic): The same requirements for Backstage development described in the [Backstage documentation](https://backstage.io/docs/getting-started/#prerequisites... - [Bootstrapping a Plugin Project](https://docs.platform.vee.codes/devportal/plugins/development/bootstrap): This guide walks you through creating a Backstage plugin project from scratch. The most important concept is that a plugin under development lives ... - [Creating Your Own Plugin](https://docs.platform.vee.codes/devportal/plugins/development/creating-own-plugins): [Bootstrapping](./bootstrap.md) through [Wiring](./wiring.md) cover the mechanical steps of building a plugin. This page covers what those steps do... - [Example: Custom Action](https://docs.platform.vee.codes/devportal/plugins/development/custom-action): :::note - [Plugin Development](https://docs.platform.vee.codes/devportal/plugins/development/): Plugin development is how you add functionality to your DevPortal instance. The kind of project you create depends on the kind of plugin you want t... - [Example: Frontend Plugin](https://docs.platform.vee.codes/devportal/plugins/development/frontend-plugin): A frontend plugin can de bootstrapped with the command below: - [Loading a Dynamic Plugin](https://docs.platform.vee.codes/devportal/plugins/development/loading): Dynamic plugins can be loaded by VeeCode DevPortal at start time. They are usually published to a private npm registry or OCI registry, and the Dev... - [Packaging your Plugin](https://docs.platform.vee.codes/devportal/plugins/development/packaging): Plugins must be built and packaged before being being published or distributed. We have been using for local plugin development a "vanilla" Backsta... - [Wiring a Frontend Plugin](https://docs.platform.vee.codes/devportal/plugins/development/wiring): Frontend plugins must be wired to the DevPortal instance configuration during dynamic loading, or they will not work at all (despite being loaded).... - [Plugin Ecosystem](https://docs.platform.vee.codes/devportal/plugins/ecosystem): :::note[Auto-generated] - [Finding Plugins](https://docs.platform.vee.codes/devportal/plugins/finding): The fastest way to find and enable plugins is the **Marketplace** built into DevPortal. Navigate to **Marketplace** in the sidebar to browse availa... - [Grafana Plugin](https://docs.platform.vee.codes/devportal/plugins/grafana): Without this plugin, Grafana dashboards are a separate tab the developer has to remember to open — and without the service entity as context, they'... - [Kubernetes Plugin](https://docs.platform.vee.codes/devportal/plugins/kubernetes): Without this plugin, a service created through DevPortal has no connection to its own Kubernetes workloads — the developer still needs to context-s... - [Backstage Plugins](https://docs.platform.vee.codes/devportal/plugins/): Plugins are how the portal becomes useful beyond Day-0 setup. The base DevPortal gives you a service catalog and a template runner — plugins are wh... - [Tech Docs](https://docs.platform.vee.codes/devportal/plugins/techdocs): TechDocs is preinstalled and active — it doesn't need to be enabled. The question is whether your services are using it. Without the `backstage.io/... - [Vault Plugin](https://docs.platform.vee.codes/devportal/plugins/vault): Without this plugin, secrets are completely opaque from the portal's perspective. A developer who wants to know what secrets a service depends on m... - [Creating Role](https://docs.platform.vee.codes/devportal/rbac/creating-role): In a Role-Based Access Control (RBAC) system, a role is a set of permissions that define a user's access level within the system. Instead of assign... - [RBAC Permissions](https://docs.platform.vee.codes/devportal/rbac/permissions): Role-Based Access Control (RBAC) is a method of managing access to system resources based on user roles. Instead of assigning permissions directly ... - [Troubleshooting](https://docs.platform.vee.codes/devportal/troubleshooting): This document provides a brief guide on how to report issues or bugs that you may encounter while using our products or the underlying technology s... - [Which version am I running?](https://docs.platform.vee.codes/devportal/which-version): VeeCode DevPortal has two lines. **The docs you're reading now are V2**, the - [Why DevPortal?](https://docs.platform.vee.codes/devportal/why-devportal): A Backstage distribution (distro) is a packaged, opinionated build of Backstage that comes with curated plugins, secure defaults, integrations, and... ## Platform - [Platform Capabilities](https://docs.platform.vee.codes/platform/capabilities/platform-capabilities): An Internal Developer Platform delivers value across four capability layers. The layers are interdependent — an observability layer without a servi... - [Success Metrics](https://docs.platform.vee.codes/platform/capabilities/success-metrics): An effective IDP should demonstrate: - [Blueprints & Reference Implementations](https://docs.platform.vee.codes/platform/concepts/blueprints): **Blueprints** are high-level architectural patterns and reference implementations that guide teams in building scalable and reliable systems on th... - [Business Outcomes](https://docs.platform.vee.codes/platform/concepts/business-outcomes): Internal Developer Platforms deliver measurable business value by transforming how organizations build, deploy, and operate software. The strategic... - [Cognitive Load Reduction](https://docs.platform.vee.codes/platform/concepts/cognitive-load-reduction): Cognitive load theory, as applied in Team Topologies, is fundamental to building effective Internal Developer Platforms. By understanding and manag... - [Golden Paths](https://docs.platform.vee.codes/platform/concepts/golden-paths): > "The path of least resistance should be the path of right resistance." - [Platform as a Product](https://docs.platform.vee.codes/platform/concepts/platform-as-product): Treating the Internal Developer Platform as a product rather than a project fundamentally changes how platform teams approach design, development, ... - [What is a Developer Platform](https://docs.platform.vee.codes/platform/concepts/platform-basic): An **Internal Developer Platform (IDP)** is a curated set of tools, services, and workflows that enables development teams to autonomously deliver ... - [Composing a Portal](https://docs.platform.vee.codes/platform/concepts/portal-composition): A developer portal out of the box is a service catalog and a template runner: teams can register services, create new ones from templates, and brow... - [Self-Service by Design](https://docs.platform.vee.codes/platform/concepts/self-service-design): Self-service capabilities are the cornerstone of an effective Internal Developer Platform. By designing for self-service from the ground up, platfo... - [Anti-Patterns to Avoid](https://docs.platform.vee.codes/platform/how-to/anti-patterns): - Building custom solutions when good commercial or mature OSS options exist - [Why You Will Build a Platform (and What That Really Means)](https://docs.platform.vee.codes/platform/how-to/build-your-own-platform): Building “your own platform” is inevitable for any organization growing beyond a handful of teams and services. This does not mean inventing a bran... - [Implementation Patterns](https://docs.platform.vee.codes/platform/how-to/implementation-patterns): - Focus on the most common and painful use cases first - [How-to Guides Overview](https://docs.platform.vee.codes/platform/how-to/): Practical, step-by-step guides for building and evolving your Internal Developer Platform. These are opinionated, lightweight playbooks focused on ... - [Platform Intro](https://docs.platform.vee.codes/platform/intro): This section covers the **why** behind the VeeCode Platform: the principles, patterns, and design decisions that inform how the platform is built a... - [Cloud Native Transformation](https://docs.platform.vee.codes/platform/references/cloud-native-transformation): An effective Internal Developer Platform embodies cloud native transformation principles, providing the foundation for modern software delivery pra... - [Team Topologies](https://docs.platform.vee.codes/platform/references/team-topologies): Internal Developer Platforms are most effective when designed around the team structures and interaction patterns defined in [Team Topologies](http... ## Admin-UI - [SSL](https://docs.platform.vee.codes/admin-ui/Config/ssl): - Access to the **Admin UI**. - [Update](https://docs.platform.vee.codes/admin-ui/Config/update): This guide outlines how to proceed when updates are available for your Admin UI or DevPortal in the VeeCode platform. - [Update](https://docs.platform.vee.codes/admin-ui/Installation/update): This guide outlines how to proceed when updates are available for your Admin UI or DevPortal in the VeeCode platform. - [SSL](https://docs.platform.vee.codes/admin-ui/Installation/Installations-helm): - Access to the **Admin UI**. - [General](https://docs.platform.vee.codes/admin-ui/Settings/general): This guide explains how to configure critical platform settings, including Base URL, Extra environment variables, and more, through the General men... - [Auth](https://docs.platform.vee.codes/admin-ui/Settings/auth): This guide will assist you in setting up **Keycloak** as an authentication provider in DevPortal. Follow the steps below for a successful configura... - [Git Providers](https://docs.platform.vee.codes/admin-ui/Settings/git-providers): This guide explains how to integrate your **DevPortal** with a Git provider (such as GitHub, GitLab, or Azure DevOps) to facilitate catalog import ... - [Database](https://docs.platform.vee.codes/admin-ui/Settings/database): In this menu, you will be able to connect your existing database to the DevPortal. Currently, the platform supports **PostgreSQL** and **SQLite** d... - [Plugins](https://docs.platform.vee.codes/admin-ui/Settings/plugins): In this guide, you will learn how to configure the plugins that we provide to enhance your workflow. Our DevPortal comes with embedded plugins for ... - [Theme](https://docs.platform.vee.codes/admin-ui/Settings/theme): This tutorial will guide you through the steps to personalize your **DevPortal** using the Admin-UI, including changing the logo and modifying the ... - [Intro to Admin-UI](https://docs.platform.vee.codes/admin-ui/intro): The `admin-ui` serves as the administrative interface for the system, providing a web-based UI for system administrators to manage and configure va... ## VKDR-CLI - [infra](https://docs.platform.vee.codes/vkdr/basic-commands/infra): The `vkdr infra` commands are used to manage the local cluster where `vkdr` installs tools and applications. - [init](https://docs.platform.vee.codes/vkdr/basic-commands/init): You should initialize `vkdr` post-installation or after upgrading it. This command will create a hidden working folder in `~/.vkdr`, download inter... - [Overview](https://docs.platform.vee.codes/vkdr/basic-commands/overview): These commands are related to basic `vkdr` operations, like starting and stopping a local cluster. - [upgrade](https://docs.platform.vee.codes/vkdr/basic-commands/upgrade): This commands upgrades `vkdr` command-line tool to the latest version. You must run `vkdr init` after upgrading in order to update your local tools... - [Overview](https://docs.platform.vee.codes/vkdr/database-commands/overview): These commands are related to managing databases in your `vkdr` cluster. - [postgres](https://docs.platform.vee.codes/vkdr/database-commands/postgres): Use these commands to manage a PostgreSQL database in your `vkdr` cluster. - [devportal](https://docs.platform.vee.codes/vkdr/devportal-commands/devportal): Use these commands to install and manage VeeCode DevPortal, a ready-to-use Backstage distribution. - [Overview](https://docs.platform.vee.codes/vkdr/devportal-commands/overview): These commands are related to installing and managing VeeCode DevPortal, a ready-to-use Backstage distribution for developer portals. - [kong-gw](https://docs.platform.vee.codes/vkdr/ingress-commands/kong-gw): Use these commands to install and manage Kong Gateway Operator in your `vkdr` cluster. - [kong](https://docs.platform.vee.codes/vkdr/ingress-commands/kong): Use these commands to install and manage Kong Gateway as an ingress controller in your `vkdr` cluster. - [nginx-gw](https://docs.platform.vee.codes/vkdr/ingress-commands/nginx-gw): Use these commands to install and manage NGINX Gateway Fabric in your `vkdr` cluster. - [nginx](https://docs.platform.vee.codes/vkdr/ingress-commands/nginx): Use these commands to install and manage NGinx as an ingress controller in your `vkdr` cluster. - [Overview](https://docs.platform.vee.codes/vkdr/ingress-commands/overview): These commands are related to exposing `vkdr` applications through exposed TCP ports (mostly HTTP/HTTPS). - [traefik](https://docs.platform.vee.codes/vkdr/ingress-commands/traefik): Use these commands to install and manage Traefik as an ingress controller in your `vkdr` cluster. - [whoami](https://docs.platform.vee.codes/vkdr/ingress-commands/whoami): Use these commands to install and manage a sample `whoami` application to test cluster ingress behavior. - [VKDR Intro](https://docs.platform.vee.codes/vkdr/intro): VKDR stands for "VeeCode Kubernetes Development Runtime", a simple command-line tool that aids on running a local Kubernetes cluster and a few tool... - [grafana-cloud](https://docs.platform.vee.codes/vkdr/monitoring-commands/grafana-cloud): Documentation coming soon. - [Monitoring Commands](https://docs.platform.vee.codes/vkdr/monitoring-commands/overview): This section contains documentation for VKDR monitoring commands. - [eso](https://docs.platform.vee.codes/vkdr/tools-commands/eso): Use these commands to install and manage the External Secrets Operator (ESO) in your `vkdr` cluster. - [keycloak](https://docs.platform.vee.codes/vkdr/tools-commands/keycloak): Use these commands to manage Keycloak identity and access management in your `vkdr` cluster. - [minio](https://docs.platform.vee.codes/vkdr/tools-commands/minio): Use these commands to install and manage MinIO object storage service in your `vkdr` cluster. - [mirror](https://docs.platform.vee.codes/vkdr/tools-commands/mirror): Use these commands to manage container image mirrors in your `vkdr` cluster. - [openldap](https://docs.platform.vee.codes/vkdr/tools-commands/openldap): Use these commands to install and manage OpenLDAP directory service in your `vkdr` cluster. - [Overview](https://docs.platform.vee.codes/vkdr/tools-commands/overview): These commands are related to installing and managing supporting tools in your `vkdr` cluster. These tools provide essential services like identity... - [vault](https://docs.platform.vee.codes/vkdr/tools-commands/vault): Use these commands to manage HashiCorp Vault for secrets management in your `vkdr` cluster.