# Edka > Run apps, databases, and agents on infrastructure you control. Last updated: 2026-08-12 Edka provisions and operates a Kubernetes platform in your own cloud account: deployments, databases, observability, networking, add-ons, and private AI agent runtimes, without locking you in. Hetzner Cloud is the supported provider today. AWS, GCP, Scaleway, DigitalOcean, and OVH are on the roadmap. Satellite clusters run on servers you already own, from any provider. ## Product - [Home](https://edka.io/): What Edka is and how it works - [Pricing](https://edka.io/pricing/): Plans, limits, and FAQs - [Deployments](https://edka.io/deployments/): GitHub deployments with PR previews and managed domain TLS - [Databases](https://edka.io/databases/): Databases provisioned on your own cluster - [Agents](https://edka.io/agents/): Private AI agent runtimes on your cluster - [Observability](https://edka.io/observability/): Metrics, logs, and alerting for clusters and workloads - [Add-ons](https://edka.io/add-ons/): Kubernetes add-ons catalog - [Apps](https://edka.io/apps/): Applications catalog - [Cloud Providers](https://edka.io/cloud-providers/): Supported provider today and the roadmap - [Kubernetes on Hetzner](https://edka.io/hetzner-kubernetes/): Kubernetes on Hetzner Cloud and dedicated servers, provisioned in your own account - [Startups](https://edka.io/startups/): Discounted Standard and Pro pricing for startups and solo founders - [Enterprise](https://edka.io/enterprise/): Custom limits, SSO/SAML, and dedicated support - [Changelog](https://edka.io/changelog/): Latest features and improvements - [Contact](https://edka.io/contact/): Get in touch with the team ## Documentation - [Edka Developer Documentation](https://edka.io/docs/): Self hosted Kubernetes PaaS on your own cloud. Provision clusters, install add-ons, deploy apps, and integrate GitOps, registries, and secrets. - [GitHub Actions Runners](https://edka.io/docs/actions/github-actions-runners/): Run GitHub Actions jobs on private runner scale sets inside your Edka Kubernetes clusters with GitHub Actions Runner Controller. - [Kubernetes Add-ons Management](https://edka.io/docs/add-ons/overview/): Install, understand, and manage the full Edka add-ons catalog across networking, security, databases, GitOps, registry, and system-managed platform components. - [Codex Environments](https://edka.io/docs/agents/codex/): Deploy the Codex Agent, sign in with ChatGPT or an OpenAI Project API key, and create repository-backed environments for your local Codex CLI. - [Conductor](https://edka.io/docs/agents/conductor/): Enable the Conductor on a Hermes agent so it can implement changes and review pull requests in isolated coding environments you approve from chat. - [Agents](https://edka.io/docs/agents/overview/): Deploy and operate AI agents in Edka with Codex environments, profiles, webhooks, state backups, runtime health, logs, and device approval. - [Agent Kubernetes Access and Network Policy](https://edka.io/docs/agents/security/): Grant an agent scoped Kubernetes API access with RBAC presets and control its network isolation with Edka-managed NetworkPolicies. - [Deploy and Operate Buzz](https://edka.io/docs/apps/buzz/): Install and operate Buzz on Kubernetes with managed datastores, browser-only Nostr owner key generation, Gateway TLS, scaling, metrics, and backups. - [Production-Ready Kubernetes Apps](https://edka.io/docs/apps/overview/): Deploy and manage app templates on Kubernetes: collaboration workspaces, automation tools, analytics, search engines, observability stacks, and CMS workloads. - [Cluster Settings: Access & Security](https://edka.io/docs/clusters/access/): Manage cluster permissions, personal kubeconfig and SSH access, and organization admin credential controls. - [Archive a Kubernetes Cluster](https://edka.io/docs/clusters/archive/): Learn how to properly archive Kubernetes clusters in Edka. Archive, restore, and manage inactive clusters. - [Cluster Backups and Restore](https://edka.io/docs/clusters/backups/): Configure etcd backups, manage encryption, browse the backup catalog, and recover clusters in Edka. - [Create a Kubernetes Cluster](https://edka.io/docs/clusters/create/): Creating and configuring production ready Kubernetes clusters with Edka, including networking, security, and optimization options. - [Delete a Kubernetes Cluster](https://edka.io/docs/clusters/delete/): Learn how to safely delete your Kubernetes clusters with Edka, including backup preparation and cleanup steps. - [Cluster Diagnostics](https://edka.io/docs/clusters/diagnostics/): Use Cluster Diagnostics in Edka to inspect Kubernetes warning events, K3s signals, pod failures, and cluster health warnings from a single debug view. - [Cluster Settings: Events](https://edka.io/docs/clusters/events/): Inspect cluster operation history and live progress events with filters for operation type and outcome. - [Cluster Explorer](https://edka.io/docs/clusters/explorer/): Browse Kubernetes resources, Helm releases, logs, manifests, and pod debug sessions from the Edka cluster Explorer. - [Hetzner Metal Server Pools](https://edka.io/docs/clusters/metal-pools/): Add your own Hetzner dedicated (bare metal) servers as worker pools to an Edka Kubernetes cluster, linked to the cloud control plane over a Hetzner vSwitch. - [Kubernetes Clusters Overview](https://edka.io/docs/clusters/overview/): Understand the Cluster Overview dashboard in Edka, including health metrics, Kubernetes signals, networking, add-ons, and integrations. - [Satellite Clusters](https://edka.io/docs/clusters/satellite/): Connect a server you already own as a single-node Kubernetes cluster. Run one command as root; Edka installs K3s and the platform components. - [Secrets Management](https://edka.io/docs/clusters/secrets/): Manage cluster-scoped Kubernetes secrets in Edka: create, list, update, and delete Edka-managed user secrets by namespace. - [Updating a Kubernetes Cluster](https://edka.io/docs/clusters/update/): Updating and upgrading Kubernetes clusters with Edka, including version upgrades, scaling, and configuration changes with safety precautions. - [Kubernetes Cron Jobs](https://edka.io/docs/cronjobs/overview/): Schedule recurring tasks in your Kubernetes cluster with Cron Jobs, including manual runs, logs, history, and image automation. - [Dedicated Databases Workspace](https://edka.io/docs/databases/overview/): Provision and operate dedicated PostgreSQL, MySQL, Valkey, and ClickHouse runtimes in Edka, with inventory, logs, insights, restore, and engine settings. - [Branch Deployments (Git)](https://edka.io/docs/deployments/branch-deployments/): Build and deploy from GitHub branches with automated builds, image tagging, and preview environments. - [Kubernetes Deployments Management](https://edka.io/docs/deployments/overview/): Deploying, managing, and scaling containerized applications on Kubernetes with Edka's streamlined deployment workflow. - [Build Your Own Platform as a Service](https://edka.io/docs/get-started/build-your-own-platform/): Configure apps and add-ons on your Edka Kubernetes cluster: Envoy Gateway, cert-manager, PostgreSQL, observability, and a container registry. - [Create Your First Cluster](https://edka.io/docs/get-started/create-your-first-cluster/): Create your first Kubernetes cluster in minutes with Edka. Step by step guide to provision and scale a production ready kubernetes cluster on Hetzner Cloud. - [Deploy A Sample Application](https://edka.io/docs/get-started/deploy-a-sample-app/): Deploy the StartMeUp sample app — a Go-based SaaS starter kit — on your newly created Edka Kubernetes cluster, then adapt and extend it for your own needs. - [Prerequisites](https://edka.io/docs/get-started/prerequisites/): Get started with Edka by setting up the required prerequisites like Hetzner Cloud account, Git repositories, container registries, and other optional services. - [Deploy A Sample Application With GitOps](https://edka.io/docs/gitops/deploy-a-sample-app-with-gitops/): Deploy the StartMeUp sample app to your Edka cluster, a Go-based SaaS starter kit packaged as a Helm chart and shipped with GitOps (Flux). - [Prepare your Kubernetes cluster for GitOps](https://edka.io/docs/gitops/git-ops-setup/): Step by step guide to prepare your Kubernetes cluster for GitOps with Edka, including add-on installation, configuration, and integration setup. - [Container Registry](https://edka.io/docs/integrations/container-registry/): Connect Edka to GitHub Container Registry, Docker Hub, AWS ECR, Google Artifact Registry, custom registries, and in-cluster Zot with continuous pull-secret sync. - [External Secrets](https://edka.io/docs/integrations/external-secrets/): Guide to integrate External Secrets Operator with Edka for secure secret management from AWS, Azure, Google Cloud, Vault, Doppler and more. - [GitHub Integration Guide](https://edka.io/docs/integrations/github/): Connect GitHub to Edka for GitOps with Flux, GitHub Actions runner scale sets, and ghcr.io as a container registry. Setup steps and repository access. - [Kubernetes on Hetzner Cloud](https://edka.io/docs/integrations/hetzner/): Run Kubernetes on Hetzner Cloud with Edka. Deploy private, production-ready clusters in your account with networking, storage, and Metal pools preconfigured. - [Object Storage](https://edka.io/docs/integrations/object-storage/): Connect reusable S3-compatible object storage targets in Edka for backups and storage-backed workflows, with bucket, endpoint, and credential setup. - [Infrastructure Inventory](https://edka.io/docs/inventory/overview/): Track Edka-managed Hetzner resources across your account with status, location, per-resource monthly cost, cost time series, and a breakdown by resource type. - [Messaging](https://edka.io/docs/messaging/overview/): Run a NATS + JetStream messaging plane on your own Edka cluster, then model multi tenant accounts, durable streams, and consumers from one place. - [Cluster Alerts](https://edka.io/docs/observability/alerts/): Create custom PromQL alert rules, install editable alert packs, and track firing alert state from the cluster Observability workspace. - [Cluster Logs](https://edka.io/docs/observability/logs/): Search retained cluster logs in Edka with VictoriaLogs, LogsQL queries, quick filters, and private UI exposure. - [Cluster Metrics](https://edka.io/docs/observability/metrics/): Explore PromQL metrics in Edka with VictoriaMetrics, metric catalog browsing, charting, and private UI exposure. - [Cluster Monitoring](https://edka.io/docs/observability/monitoring/): Monitor workload health, node pressure, pod state, and persistent disk usage from the cluster Observability workspace. - [Platform Notifications](https://edka.io/docs/observability/notifications/): Track active and resolved Edka notifications for cluster health, Kubernetes issues, add-on updates, and storage alerts. - [Cluster Observability](https://edka.io/docs/observability/overview/): Install VictoriaMetrics and VictoriaLogs from the Edka Observability workspace to monitor workload health and explore PromQL and LogsQL data from one place. - [Registry Overview](https://edka.io/docs/registry/overview/): Install and operate Edka's in-cluster Zot registry, browse repositories and delete tags, expand storage, and manage external registries per cluster. - [Cloudflare Zero Trust Private Access](https://edka.io/docs/traffic/cloudflare-zero-trust/): Install the Cloudflare connector in Edka, advertise your cluster private subnet through Cloudflare Zero Trust, and reach MetalLB services over WARP. - [Domains and TLS](https://edka.io/docs/traffic/domains/): Configure wildcard and hostname domains in Edka for public or private traffic classes, then manage DNS and TLS from one place. - [Gateway API](https://edka.io/docs/traffic/gateway/): Manage Gateway API controllers, traffic classes, request timeouts, MetalLB private VIPs, Cloudflare private routing, and traffic metrics. - [NAT Gateway](https://edka.io/docs/traffic/nat-gateway/): Route private-network workload egress through managed NAT gateway hosts with HA failover, stable Floating IPv4 egress, security defaults, and metrics. - [Private Networking with MetalLB, NAT Gateway, Cloudflare, and Tailscale](https://edka.io/docs/traffic/private-networking/): Use MetalLB private VIPs, NAT Gateway egress, Cloudflare Zero Trust routing, or Tailscale exposure to keep workloads off the public internet in Edka. - [Tailscale Tailnet Traffic Exposure](https://edka.io/docs/traffic/tailscale/): Install the Tailscale operator in Edka, authenticate with OAuth credentials, and expose workloads via tailnet Envoy Gateway classes or direct Tailscale ingress. ## Databases - [PostgreSQL](https://edka.io/databases/postgresql/): Provision production PostgreSQL (15-18) on your own Edka cluster with CloudNativePG: HA replicas, PgBouncer pooling, backups, and point-in-time recovery. - [MySQL](https://edka.io/databases/mysql/): Provision MySQL 8.0 / 8.4 on your own Edka cluster with the MOCO operator: high-availability replicas, managed credentials, and LoadBalancer exposure. - [ClickHouse](https://edka.io/databases/clickhouse/): Provision distributed ClickHouse analytics clusters (25/26) on your own Edka cluster with ClickHouse Keeper coordination, sharding, and optional TLS. - [Valkey](https://edka.io/databases/valkey/): Provision Valkey (9.0) for cache-first or durable key-value workloads on your own Edka cluster: replication, configurable persistence, ACL auth, and insights. ## Kubernetes Add-ons - [Barman Cloud CNPG Plugin](https://edka.io/add-ons/barman-cloud-cnpg-plugin/): Barman Cloud backup plugin for CloudNative PG. Edka uses it to stream PostgreSQL backups to object storage and restore clusters from recovery points. - [cert-manager](https://edka.io/add-ons/cert-manager/): cert-manager runs in your cluster and issues and renews TLS certificates as Kubernetes secrets, with HTTP-01 and DNS-01 for Gateway API and ingress. - [ClickHouse Operator](https://edka.io/add-ons/clickhouse-operator/): Kubernetes operator add-on for provisioning ClickHouse analytics databases through Edka's dedicated Databases workspace. - [Cloudflare Connector](https://edka.io/add-ons/cloudflared/): Advertise your cluster private subnet through Cloudflare Zero Trust. Edka installs the cloudflared connector to reach internal services over a Tunnel. - [CloudNative PG](https://edka.io/add-ons/cloudnative-pg/): PostgreSQL operator Edka runs on your own cluster, with automated failover, synchronous replication, S3 backups, and point in time recovery. - [Edka Agent](https://edka.io/add-ons/edka-agent/): In-cluster Edka agent that reports inventory, captures snapshots, and surfaces control-plane state to the platform. Runs in your own cluster. - [Edka DNS-01 Webhook](https://edka.io/add-ons/edns-webhook/): DNS-01 solver webhook for cert-manager. Edka uses it to validate wildcard and hostname domains over DNS, renewing TLS without HTTP challenges. - [Elastic Operator](https://edka.io/add-ons/elastic/): Elastic Cloud on Kubernetes (ECK) operator. Edka uses it to provision and manage Elasticsearch clusters with operator-driven scaling, upgrades, and recovery. - [Envoy Gateway](https://edka.io/add-ons/envoy-gateway/): Run Gateway API on Kubernetes with managed Envoy Gateway classes, public and private entry points, and gateway level traffic observability. - [External Secrets](https://edka.io/add-ons/external-secrets/): Securely sync your secrets from external providers like AWS Secrets Manager, Vault, GCP Secret Manager and more, directly to your Kubernetes cluster. - [Flux Operator](https://edka.io/add-ons/flux-operator/): GitOps controller that reconciles cluster state from your Git repository. Edka uses the Flux Operator to apply manifests and Helm releases, correcting drift. - [Keel](https://edka.io/add-ons/keel/): Automate your Kubernetes deployments with Keel, providing automated updates and continuous delivery for your container workloads. - [Local Path Storage Class](https://edka.io/add-ons/local-path-storage-class/): Rancher Local Path Provisioner storage class for node-local persistent volumes. Edka uses it for fast single-node PVCs backed directly by the node disk. - [MariaDB Operator](https://edka.io/add-ons/mariadb-operator/): Kubernetes operator for MariaDB. Edka uses it to run databases, users, and grants as declarative resources, with provisioning and lifecycle handled in-cluster. - [MetalLB](https://edka.io/add-ons/metallb/): Allocate private VIPs on your cluster private subnet for Gateway API classes and private LoadBalancer exposure with MetalLB in Edka. - [Metrics Server](https://edka.io/add-ons/metrics-server/): Enable resource metrics and autoscaling in Kubernetes with Metrics Server, providing CPU and memory metrics for pods and nodes. - [MOCO](https://edka.io/add-ons/moco/): MySQL operator used by Edka for high availability MySQL runtimes, service endpoints, and managed cluster lifecycle on Kubernetes. - [NGINX Ingress](https://edka.io/add-ons/nginx/): Deprecated NGINX ingress controller, kept for migration. Edka now standardizes on the Gateway API with Envoy Gateway for routing, TLS, and traffic management. - [Reflector](https://edka.io/add-ons/reflector/): Secret and ConfigMap reflection controller. Edka uses Reflector to mirror certificates and shared secrets across namespaces for workloads that need them. - [Tailscale Operator](https://edka.io/add-ons/tailscale-operator/): Publish Kubernetes workloads into your Tailscale tailnet with Edka using direct tailnet ingress or tailnet-published Envoy Gateway classes. - [Zot Registry](https://edka.io/add-ons/zot/): In-cluster Zot OCI registry managed by Edka. Store and pull container images locally for builds and deployments, without depending on an external registry. ## Applications - [Buzz](https://edka.io/apps/buzz/): Self-host Buzz on Kubernetes for Nostr-based human and agent collaboration, with managed PostgreSQL and Valkey, integrated S3 storage, TLS, and metrics. (Free plan) - [Elasticsearch](https://edka.io/apps/elasticsearch/): Distributed search and analytics engine for real-time data exploration, log analysis, and full-text search. Edka provisions Elasticsearch on your own cluster. (Free plan) - [Excalidraw](https://edka.io/apps/excalidraw/): Self hosted Excalidraw whiteboard on your own Kubernetes cluster. Sketch diagrams and brainstorm in a privacy friendly web client, deployed in one click. (Free plan) - [Langfuse](https://edka.io/apps/langfuse/): Open-source LLM observability, prompt management, and evaluations on Kubernetes. Run Langfuse with Edka-managed PostgreSQL, ClickHouse, Valkey, and S3 storage. (Free plan) - [Meilisearch](https://edka.io/apps/meilisearch/): Fast, typo tolerant search engine for application search. Deliver instant, relevant results with a lightweight API that runs on your own cluster. (Free plan) - [Metabase](https://edka.io/apps/metabase/): Open-source business intelligence and dashboards on Kubernetes. Connect your data, build interactive charts, and share self-service analytics with your team. (Free plan) - [n8n](https://edka.io/apps/n8n/): Deploy n8n on your own Kubernetes cluster with queue workers, task runners, and native AI capabilities. Build workflow automations at scale. (Free plan) - [OpenSearch](https://edka.io/apps/opensearch/): Distributed search and analytics engine with OpenSearch Dashboards for visualization, log analysis, and full-text search. Edka provisions OpenSearch on your own cluster through the OpenSearch Kubernetes Operator. (Free plan) - [Plausible Analytics](https://edka.io/apps/plausible/): Privacy-friendly, lightweight web analytics backed by PostgreSQL and ClickHouse. Deploy the Plausible Community Edition on your own cluster in one click. (Free plan) - [Prometheus Stack](https://edka.io/apps/prometheus-stack/): Deploy the kube-prometheus-stack chart on your own cluster. Prometheus, Grafana, and Alertmanager with default rules, dashboards, and 15-day retention. (Free plan) - [Strapi](https://edka.io/apps/strapi/): Open-source headless CMS for content-driven websites and apps. Model content, expose REST and GraphQL APIs, and manage media from one admin panel. (Free plan) - [Typesense](https://edka.io/apps/typesense/): Open source typo-tolerant search engine. Edka installs the Typesense Helm chart, generates the admin API key, and runs it on your own Kubernetes cluster. (Free plan) - [Umami](https://edka.io/apps/umami/): Privacy-focused, self hosted web analytics backed by PostgreSQL. Deploy Umami on your own Kubernetes cluster with one click and keep full control of your data. (Free plan) ## Blog Posts - [Satellite: Edka on servers you already own](https://edka.io/blog/satellite-clusters-kubernetes-own-server/): Connect any Ubuntu or Debian server with a public IPv4 as a single-node Kubernetes cluster. One command as root; Edka installs K3s and the platform. - [Recovering From a Kubernetes Control Plane Failure](https://edka.io/blog/control-plane-failure-recovery/): We delete a cluster's control plane instance in the Hetzner console, watch what happens to a live application, and recover the cluster with an Edka rollback in about 90 seconds. - [Buzz Brings People and AI Agents Into One Workspace, on Your Own Cluster](https://edka.io/blog/buzz-nostr-workspace-on-kubernetes/): Deploy the Buzz Nostr relay on your Kubernetes cluster with managed PostgreSQL, Valkey, S3 storage, Envoy Gateway TLS, and owner keys made in your browser. - [Codex Sandbox Environments in Your Own Kubernetes Cluster](https://edka.io/blog/codex-environments-on-kubernetes/): Run Codex environments in your Kubernetes cluster with private Tailscale or Cloudflare access, ChatGPT or API key sign-in, and remote CLI use. - [Bare metal Kubernetes on Hetzner with Edka](https://edka.io/blog/bare-metal-kubernetes-hetzner-edka/): Bare metal is the cheapest way to run sustained Kubernetes on Hetzner, but the setup takes time. Edka turns attaching dedicated servers into a few clicks. - [Gateway, Domains, and Tailscale in One Traffic Flow](https://edka.io/blog/gateway-domains-tailscale/): Edka now brings Gateway API, domain management, and Tailscale integration into one clear traffic model for public and private Kubernetes exposure. - [GitHub Deployments, Preview Environments and Wildcard TLS](https://edka.io/blog/branch-deployments-previews-tls/): Announcing GitHub deployments in Edka with pull request preview environments, automatic CI detection, and managed wildcard TLS for custom domains. - [MySQL on Edka with MOCO](https://edka.io/blog/mysql-ha-with-moco/): Launch highly available MySQL clusters with automated backups and point-in-time recovery on your own Edka cluster, powered by the MOCO operator. - [Run apps on a cluster you own](https://edka.io/blog/join-our-beta/): Edka provisions a K3s cluster in your own Hetzner account: Git-based deployments, databases, and add-ons. One cluster is free, no credit card required. ## Company - [Documentation](https://edka.io/docs/) - [Getting Started](https://edka.io/docs/get-started/prerequisites/) - [Changelog](https://edka.io/changelog/) - [Pricing](https://edka.io/pricing/) - [Contact](https://edka.io/contact/) - [Privacy Policy](https://edka.io/privacy-policy/) - [Terms of Service](https://edka.io/terms-conditions/) - [Sign Up](https://console.edka.io/signup) ## Optional - [llms-full.txt](https://edka.io/llms-full.txt): Extended version with pricing details, plan limits, FAQs, and per product descriptions