# Edka - Infrastructure automation for your cloud account > Run apps, databases, and agents on infrastructure you control. Last updated: 2026-09-07 ## About Edka 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. ### Key Benefits - Infrastructure runs in your own cloud account with direct provider billing - Full root access to every cluster and server - Cloud and Metal instances for sustained workloads - Satellite clusters: connect a server you already own by running one command - Preconfigured add-ons, databases, and automated deployments - Exit anytime. Clusters run CNCF certified Kubernetes (K3s) and stay yours. ### Platform Architecture Edka uses a layered architecture to progressively build a complete platform: **Layer 1 - Cluster Provisioning**: Creates optimized K3s clusters on infrastructure you control. K3s is a lightweight, CNCF certified Kubernetes distribution. **Layer 2 - Add-ons**: One click deploy of Kubernetes operators and tools: TLS certificates, Gateway API routing, secrets management, database operators, GitOps, registry, monitoring. **Layer 3 - Applications and Databases**: Deploy databases, observability stacks, search engines, and internal tools with minimal configuration UIs. No YAML editing required. **Layer 4 - Deployments**: GitHub integration with pull request preview environments, automatic CI detection (with or without a Dockerfile, via Railpack), instant rollbacks, autoscaling, and managed custom domains with HTTP-01 or DNS-01 TLS. --- ## Pricing Edka fees are separate from cloud and metal resource costs, which your provider bills you directly. Prices exclude VAT. Full details: https://edka.io/pricing/ ### Free Plan - EUR 0/month Evaluation plan for one small cluster - 1 cluster, up to 24 vCPUs - 1 satellite cluster (your own server, beta) - 5 apps, 4 databases, 2 agents - 5 deployments with PR previews - 3 wildcard domains, 5 cronjobs - GitOps and container registry - Metrics, logs, and 5 alert rules - Cloud instances, non-HA cluster - Daily backups, 7-day retention ### Standard Plan - EUR 180/month (EUR 1800/year, 2 months free) For small teams running real workloads - Everything in Free, plus - 2 clusters, unlimited vCPUs each - 5 satellite clusters (beta) - HA control plane and Metal server pools - HA NAT gateway with stable egress IP - 15 apps, 10 databases, 10 agents - 50 deployments, 15 wildcard domains - 30-day backups, 6-hour and on-demand - Up to 3 users, email and live chat ### Pro Plan - EUR 450/month (EUR 4500/year, 2 months free) For production teams - Everything in Standard, plus - 3 clusters, unlimited vCPUs each - 10 satellite clusters (beta) - 30 apps, 30 databases, 15 agents - 100 deployments, 50 wildcard domains - Advanced per-node observability - 90-day backup retention - Up to 10 users - Priority support (business hours) ### Enterprise Plan - Contact us For larger organizations with custom needs - Everything in Pro, plus - Custom cluster and resource limits - SSO / SAML single sign-on - Dedicated 24/7 support - Custom uptime SLA - Onboarding and migration help - Volume and committed-use pricing Startups and solo founders get Standard for EUR 45/month (75% off) and Pro for EUR 90/month (80% off) for their first 3 years. Apply at https://edka.io/startups/ ### Frequently Asked Questions **Is VAT included in the prices?** Prices are shown excluding VAT. VAT will be calculated at checkout based on your location. **Can I add more users to a plan?** Yes, you can add additional users to any plan. **Are plan limits per cluster or per account?** Most resource quotas apply per cluster. Apps, databases, agents, CronJobs, wildcard domains, alert rules, and runner scale sets each get their own allotment on every cluster you run. The number of clusters, deployments, and team members are counted per account, across all your clusters. **Do Edka prices include infrastructure costs?** No. Edka pricing covers the platform/control plane layer. Cloud instances, volumes, load balancers, traffic, and dedicated Metal servers are billed separately by the infrastructure provider in your account. **What is a satellite cluster?** A satellite is a single-node Kubernetes cluster on a server you already own: a VPS, a dedicated server, or a machine in your office. You connect it by running one command on the server, and Edka manages it like any other cluster. Every plan includes satellites (1 on Free, 5 on Standard, 10 on Pro), and extra satellites cost €10/month each on any plan, Free included. Satellite clusters are currently in beta. **Is there a discount for startups and solo founders?** Yes. Startups and solo founders get Standard for €45/month (75% off) and Pro for €90/month (80% off) for their first 3 years. Apply at edka.io/startups with a short note about your project. **My plan shows as Legacy. What does that mean?** Your subscription predates a pricing change. Legacy plans keep their price and limits for as long as the subscription stays active, and they continue to receive platform updates. If you want to move to a higher plan, contact us first. We offer legacy customers the upgrade at the pricing that applied when they signed up. **Do I get an invoice for Edka?** Yes, we provide detailed invoices for all payments. You can download them from your account settings. **Is support included?** Yes. Free gets best-effort email support. Standard adds live chat. Pro adds priority handling during business hours. Enterprise gets dedicated 24/7 support with a custom SLA. **How can I pay for Edka?** We accept all major credit cards, PayPal, and wire transfers for annual payments. **Can I cancel my subscription?** Yes, you can cancel anytime. Your service continues until the end of your billing period. **How does Edka compare against other Kubernetes platforms?** Edka provides a quick start experience with one click add-ons, apps, automated deployments, observability, private agent runtimes, and more. --- ## Databases Databases run as operators on your own cluster. Edka provisions them from the console and manages backups, failover, and day-2 operations. ### PostgreSQL URL: https://edka.io/databases/postgresql/ Operator: CloudNativePG Versions: 18.6, 18.3, 18.1, 17.11, 17.9, 16.15, 16.13, 15.19, 15.17 Provision production PostgreSQL (15-18) on your own Edka cluster with CloudNativePG: HA replicas, PgBouncer pooling, backups, and point-in-time recovery. **Can I run PostgreSQL with high availability on my own cluster?** Yes. Choose 1, 3, or 5 instances. CloudNativePG manages replication and automated failover, with optional dedicated pg_wal volumes and node-pool placement. **How are PostgreSQL backups handled?** Continuous backups go to S3-compatible or Google Cloud Storage with point-in-time recovery. You can restore a backup to a new database or import from an external PostgreSQL via pg_dump and pg_restore. **Does Edka support PostgreSQL connection pooling?** Yes. Each runtime can enable the CloudNativePG PgBouncer pooler in transaction or session mode, with configurable max client connections and pool size. **How do apps connect to PostgreSQL?** Connection details are provisioned automatically, with a bootstrap database, app user, and superuser credentials. Expose the runtime through a public LoadBalancer, private MetalLB, or Tailscale. ### MySQL URL: https://edka.io/databases/mysql/ Operator: MOCO Versions: 8.4.8.1, 8.4.3, 8.0.40 Provision MySQL 8.0 / 8.4 on your own Edka cluster with the MOCO operator: configurable resources, replicas, managed users, TLS, S3 backups, and recovery. **Can I run replicated MySQL on my own cluster?** Yes. The MOCO operator runs MySQL 8.0 or 8.4 with 1, 3, or 5 instances. Version, replica count, and storage size stay editable from the Settings surface. **How do apps connect to MySQL?** Use the connection details in Overview for in-cluster, public LoadBalancer, private MetalLB, or Tailscale access. Public access requires managed TLS for provisioned application users. **Does MySQL support backups and point-in-time recovery?** Yes. Scheduled and manual backups write snapshots and binary-log archives to Amazon S3 or S3-compatible storage. Binary logs are archived during backup runs, not continuously. Restore creates a new installation from a snapshot or a time within its confirmed archive interval. ### ClickHouse URL: https://edka.io/databases/clickhouse/ Operator: ClickHouse Operator Versions: 26.8.2.7, 26.4, 25.12 Provision distributed ClickHouse analytics clusters (25/26) on your own Edka cluster with ClickHouse Keeper coordination, sharding, S3 backups, and optional TLS. **How does Edka run distributed ClickHouse?** You set server replicas per shard and the shard count, coordinated by a ClickHouse Keeper quorum of 1, 3, or 5. The Altinity ClickHouse Operator runs in your cluster and requires Kubernetes v1.33 or later. **How are ClickHouse backups handled?** Scheduled full backups go to an Amazon S3 or S3-compatible bucket you own, every 1 to 168 hours with 1 to 365 days of retention, plus Backup now on demand. Any completed snapshot restores into a new installation while the source is left unchanged. These are full snapshots, not point-in-time recovery. **Can ClickHouse connections be encrypted?** Yes. Internal TLS is available via cert-manager. Public LoadBalancer exposure requires TLS; private MetalLB and Tailscale exposure are also supported. ### Valkey URL: https://edka.io/databases/valkey/ Operator: Valkey Versions: 9.1.2, 9.0.2 Run Valkey 9.1.2 on your own Kubernetes cluster with RDB and AOF persistence, S3 backups, snapshot restore, managed TLS, and optional Sentinel failover. **Is Valkey on Edka a cache or a durable store?** Either. Choose no persistence, RDB, or RDB with AOF. New durable installations default to RDB + AOF with a flush every second and a 50% dataset memory budget. Persistent volumes can grow when the storage class supports expansion; shrinking or removing them is blocked. **Does Valkey support backups and restore?** Yes. Scheduled and manual jobs save RDB snapshots to your S3-compatible storage. Restore creates a new installation at the recorded Valkey version with fresh credentials. Restore checks the snapshot checksum before loading it. Restore includes the selected snapshot only; it does not recover writes made afterward or provide point-in-time recovery. **What alerts are available for Valkey?** Install the Valkey pack from Observability → Alerts → Packs. Ten editable rules cover exporter and server availability, memory and connection pressure, rejected connections, replica connectivity and traffic, RDB and AOF failures, and missing core metrics. It uses the existing Valkey exporter and requires VictoriaMetrics. **What does automatic failover require?** Enable Sentinel failover with ACL authentication, a primary and at least two replicas, and a separate schedulable worker for each data instance. Three Sentinels elect a primary with quorum two. Applications keep the same service endpoint and must reconnect after failover. Replication is asynchronous, so acknowledged writes can still be lost during failures. Removing failover requires restoring into a new installation. **How is Valkey access secured?** Public LoadBalancer access requires ACL authentication and managed TLS. Download the CA and configure your client to verify both the certificate and server name. Private MetalLB supports source CIDR restrictions; public Hetzner load balancers do not. Tailscale uses tailnet access rules. The existing internal service remains available without TLS for managed applications; password or port changes require reapplying those applications. --- ## Kubernetes Add-ons ### Barman Cloud CNPG Plugin URL: https://edka.io/add-ons/barman-cloud-cnpg-plugin/ Type: Database Barman Cloud backup plugin for CloudNative PG. Edka uses it to stream PostgreSQL backups to object storage and restore clusters from recovery points. Features: - Continuous PostgreSQL WAL archiving through CloudNative PG - Base backups stored in S3 compatible storage or Google Cloud Storage - Point in time recovery for PostgreSQL databases managed by Edka - Restore workflows for creating a new database from an existing backup source - Automatic dependency handling when PostgreSQL backup support is enabled ### cert-manager URL: https://edka.io/add-ons/cert-manager/ Type: Security 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. Features: - Issues and renews certificates from Let's Encrypt - Supports multiple issuer types: ACME, self-signed, and CA - Manages certificates through Kubernetes-native resources - Attaches certificates to Gateway API and ingress controllers automatically ### ClickHouse Operator URL: https://edka.io/add-ons/clickhouse-operator/ Type: Database Kubernetes operator add-on for provisioning ClickHouse analytics databases through Edka's dedicated Databases workspace. Features: - ClickHouse custom resources and operator reconciliation - ClickHouse Keeper coordination support - cert-manager integration for internal ClickHouse and Keeper certificates - Prometheus scrape annotations for operator metrics - Automatic dependency handling when a ClickHouse database is created ### Cloudflare Connector URL: https://edka.io/add-ons/cloudflared/ Type: Networking Advertise your cluster private subnet through Cloudflare Zero Trust. Edka installs the cloudflared connector to reach internal services over a Tunnel. Features: - Install from Cluster > Gateway or Cluster > Add-ons - Use a managed Cloudflare Tunnel or provide an existing tunnel ID - Route the cluster private subnet through Cloudflare Zero Trust - Pair with MetalLB private VIPs and private Gateway classes - API token used during install or update and not persisted by Edka ### CloudNative PG URL: https://edka.io/add-ons/cloudnative-pg/ Type: Database PostgreSQL operator Edka runs on your own cluster, with automated failover, synchronous replication, S3 backups, and point in time recovery. Features: - Runs 1, 3, or 5 instances with synchronous replication and automated failover - Continuous backups to S3 compatible storage or Google Cloud Storage, with point in time recovery - Restore to a new database from point in time recovery or a completed backup - Connection pooling with a PgBouncer pooler - Declarative roles, databases, extensions, pghba, pgident, and custom PostgreSQL parameters - A data volume plus an optional dedicated pgwal volume - Runtime metrics: connection usage, throughput, cache hit ratio, and replica lag ### Edka Agent URL: https://edka.io/add-ons/edka-agent/ Type: Operations In-cluster Edka agent that reports inventory, captures snapshots, and surfaces control-plane state to the platform. Runs in your own cluster. Features: - Inside cluster snapshot delivery to the Edka control plane - Inventory data used by the Edka inventory workspace - Managed webhook configuration generated by Edka for the cluster - Required platform component rather than an application-facing feature ### Edka DNS-01 Webhook URL: https://edka.io/add-ons/edns-webhook/ Type: Security DNS-01 solver webhook for cert-manager. Edka uses it to validate wildcard and hostname domains over DNS, renewing TLS without HTTP challenges. Features: - DNS-01 validation for wildcard and exact hostname certificates - Optional base hostname routing with the wildcard certificate - Integration with Edka domain management flows - Support for private and public Gateway classes when DNS-01 is needed - Installed alongside cert-manager-based DNS-01 TLS workflows ### Elastic Operator URL: https://edka.io/add-ons/elastic/ Type: Database Elastic Cloud on Kubernetes (ECK) operator. Edka uses it to provision and manage Elasticsearch clusters with operator-driven scaling, upgrades, and recovery. Features: - Operator-managed Elasticsearch resources in Kubernetes - Foundation for Edka Elasticsearch app workflows - Certificate-aware runtime setup through the broader Edka stack - Reconciliation of Elastic custom resources in-cluster ### Envoy Gateway URL: https://edka.io/add-ons/envoy-gateway/ Type: Networking Run Gateway API on Kubernetes with managed Envoy Gateway classes, public and private entry points, and gateway level traffic observability. Features: - Managed Gateway API entry points for Kubernetes workloads - Public and private Gateway classes backed by dedicated load balancers - Integration with wildcard and hostname domains and cert-manager for TLS - Gateway-class request timeout defaults for long-running HTTP requests - Aggregate traffic metrics for requests, latency, 5xx, and active connections ### External Secrets URL: https://edka.io/add-ons/external-secrets/ Type: Security Securely sync your secrets from external providers like AWS Secrets Manager, Vault, GCP Secret Manager and more, directly to your Kubernetes cluster. Features: - Reads from AWS Secrets Manager, Azure Key Vault, Google Secret Manager, HashiCorp Vault, Doppler, and 1Password - Keeps Kubernetes Secrets in sync as the source values change - Templating for complex secret structures and transformations - Namespace-level isolation for multi-tenant clusters ### Flux Operator URL: https://edka.io/add-ons/flux-operator/ Type: GitOps GitOps controller that reconciles cluster state from your Git repository. Edka uses the Flux Operator to apply manifests and Helm releases, correcting drift. Features: - Git-driven reconciliation for cluster resources - Integration with Edka GitOps onboarding and management flows - Continuous sync of manifests from your configured repository - Protected lifecycle while GitOps remains enabled for the cluster ### Keel URL: https://edka.io/add-ons/keel/ Type: Continuous Delivery Automate your Kubernetes deployments with Keel, providing automated updates and continuous delivery for your container workloads. Features: - Registry polling on a per-deployment check frequency (1 minute to 24 hours) - SemVer update policies: all, major, minor, patch, or force - Custom tag matching via glob or regex patterns - Private container registry authentication - Rollback to a previous revision from the deployment actions menu ### Local Path Storage Class URL: https://edka.io/add-ons/local-path-storage-class/ Type: Storage 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. Features: - Dynamic StorageClass backed by node-local paths - Useful for test workloads, development clusters, and node-local scratch data - Available from the supported Edka add-ons catalog - Separate from Hetzner Cloud volume classes used for durable production ### MariaDB Operator URL: https://edka.io/add-ons/mariadb-operator/ Type: Database Kubernetes operator for MariaDB. Edka uses it to run databases, users, and grants as declarative resources, with provisioning and lifecycle handled in-cluster. Features: - MariaDB operator runtime inside the cluster - Kubernetes CRDs and controller reconciliation for MariaDB resources - Catalog entry available from the Edka add-ons surface - Suitable when you want MariaDB operator primitives available in-cluster ### MetalLB URL: https://edka.io/add-ons/metallb/ Type: Networking Allocate private VIPs on your cluster private subnet for Gateway API classes and private LoadBalancer exposure with MetalLB in Edka. Features: - MetalLB private VIP Gateway classes from Cluster > Gateway - Private LoadBalancer exposure for deployments and supported database flows - Private IP allocation from the cluster private network subnet - Wildcard and hostname domains with DNS-01 TLS on private Gateway classes - Works with the Cloudflare connector when remote ### Metrics Server URL: https://edka.io/add-ons/metrics-server/ Type: Monitoring Enable resource metrics and autoscaling in Kubernetes with Metrics Server, providing CPU and memory metrics for pods and nodes. Features: - CPU and memory metrics for all pods and nodes - Backs the Horizontal Pod Autoscaler (HPA) - Backs the Vertical Pod Autoscaler (VPA) - Serves kubectl top for pods and nodes ### MOCO URL: https://edka.io/add-ons/moco/ Type: Database MySQL operator used by Edka for high availability MySQL runtimes, service endpoints, and managed cluster lifecycle on Kubernetes. Features: - Operator-managed MySQL clusters on Kubernetes - Powers the managed MySQL engine in the Databases workspace - Support for replicated topologies and managed service endpoints - Native snapshot backups and binary-log recovery, orchestrated by Edka ### NGINX Ingress URL: https://edka.io/add-ons/nginx/ Type: Networking Deprecated NGINX ingress controller, kept for migration. Edka now standardizes on the Gateway API with Envoy Gateway for routing, TLS, and traffic management. Features: - HTTP/HTTPS routing with host and path rules through Gateway and HTTPRoute resources - TLS termination with cert-manager for automatic certificate management - Public and private Gateway classes backed by dedicated load balancers - Gateway-level traffic metrics for requests, latency, 5xx, and active connections ### Reflector URL: https://edka.io/add-ons/reflector/ Type: Security Secret and ConfigMap reflection controller. Edka uses Reflector to mirror certificates and shared secrets across namespaces for workloads that need them. Features: - Secret reflection across namespaces - Supporting component for certificate and domain workflows - Namespace annotation-driven propagation used by Edka control plane flows - Available in the supported add-ons catalog ### Tailscale Operator URL: https://edka.io/add-ons/tailscale-operator/ Type: Networking Publish Kubernetes workloads into your Tailscale tailnet with Edka using direct tailnet ingress or tailnet-published Envoy Gateway classes. Features: - OAuth client credential based installation - Direct tailscale ingress for workload specific hostnames like grafana..ts.net - Tailnet-published Envoy Gateway classes for private Gateway API entry points - Tailscale-managed certificates for direct tailnet hostnames ### Zot Registry URL: https://edka.io/add-ons/zot/ Type: Registry In-cluster Zot OCI registry managed by Edka. Store and pull container images locally for builds and deployments, without depending on an external registry. Features: - Inside cluster image registry endpoint - Persistent storage managed through the Edka registry surface - Runtime status, storage usage, and uninstall safety checks - Available as a supported add-on in the platform catalog --- ## Applications ### Buzz URL: https://edka.io/apps/buzz/ Type: Collaboration | Category: Collaboration | Plan: Free Run your own Buzz Nostr relay on Kubernetes for human and agent collaboration, with PostgreSQL, Valkey, S3 storage, TLS, and browser-generated owner keys. ### Elasticsearch URL: https://edka.io/apps/elasticsearch/ Type: Analytics | Category: Search & Analytics | Plan: Free Run Elasticsearch on your own Kubernetes cluster through the ECK operator. Node counts, JVM heap sizing, storage, and how it compares to OpenSearch. ### Excalidraw URL: https://edka.io/apps/excalidraw/ Type: Productivity | Category: Collaboration | Plan: Free Run the Excalidraw whiteboard on your own Kubernetes cluster. A stateless web client with a 64Mi memory request and no database, deployed in one click. ### Langfuse URL: https://edka.io/apps/langfuse/ Type: Observability | Category: LLM Observability | Plan: Free Run Langfuse on your own Kubernetes cluster with PostgreSQL, ClickHouse, Valkey, and S3 storage. Dependencies, resource defaults, and setup explained. ### Meilisearch URL: https://edka.io/apps/meilisearch/ Type: Search | Category: Search & Analytics | Plan: Free Run Meilisearch on your own Kubernetes cluster with a generated master key, persistent indexes, and Prometheus metrics. Resource defaults and setup explained. ### Metabase URL: https://edka.io/apps/metabase/ Type: Analytics | Category: Business Intelligence | Plan: Free Run Metabase on your own Kubernetes cluster with PostgreSQL as its application database instead of embedded H2. Resource defaults and setup explained. ### Multica URL: https://edka.io/apps/multica/ Type: Automation | Category: AI Agents | Plan: Free Run Multica on your own Kubernetes cluster with PostgreSQL and pgvector, Slack and GitHub integrations, and per-agent metrics. Dependencies and setup explained. ### n8n URL: https://edka.io/apps/n8n/ Type: Automation | Category: Automation & Workflows | Plan: Free Run n8n on your own Kubernetes cluster with queue mode, worker pods, and task runners. Resource defaults, scaling, and PostgreSQL setup explained. ### OpenSearch URL: https://edka.io/apps/opensearch/ Type: Analytics | Category: Search & Analytics | Plan: Free Run OpenSearch on your own Kubernetes cluster through the OpenSearch Operator. Node minimums, JVM heap sizing, storage, and how it compares to Elasticsearch. ### Plausible Analytics URL: https://edka.io/apps/plausible/ Type: Analytics | Category: Web Analytics | Plan: Free Run Plausible Community Edition on your own Kubernetes cluster, backed by PostgreSQL and ClickHouse. Resource defaults, dependencies, and setup explained. ### Prometheus Stack URL: https://edka.io/apps/prometheus-stack/ Type: Monitoring | Category: Observability | Plan: Free Deploy kube-prometheus-stack on your own cluster. Prometheus, Grafana, and Alertmanager with default rules, dashboards, 15-day retention, and storage sizing. ### Strapi URL: https://edka.io/apps/strapi/ Type: CMS | Category: Content Management | Plan: Free Run Strapi on your own Kubernetes cluster with PostgreSQL, persistent uploads, and generated secrets. Resource defaults and custom image setup explained. ### Typesense URL: https://edka.io/apps/typesense/ Type: Search | Category: Search & Analytics | Plan: Free Run Typesense on your own Kubernetes cluster with 1 to 7 nodes, a generated admin key, and persistent storage. Resource defaults and clustering explained. ### Umami URL: https://edka.io/apps/umami/ Type: Analytics | Category: Web Analytics | Plan: Free Run Umami on your own Kubernetes cluster with PostgreSQL as its only dependency. Resource defaults, setup, and how it compares to Plausible. --- ## 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 Cache](https://edka.io/docs/actions/actions-cache/): Serve actions/cache and setup-* caches from a cache server inside your Edka cluster, next to your private runners, without changing your workflows. - [Persistent BuildKit for Docker Builds](https://edka.io/docs/actions/build-cache/): Keep image layers and build cache mounts between GitHub Actions jobs with a BuildKit daemon per runner scale set inside your Edka cluster. - [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. - [Hermes Agent](https://edka.io/docs/agents/hermes/): Run the Hermes Agent on your own Kubernetes cluster with Edka. Profiles, webhooks, state backups to object storage, Langfuse tracing, and the Conductor. - [OpenClaw](https://edka.io/docs/agents/openclaw/): Run OpenClaw on your own Kubernetes cluster with Edka. Control UI access, browser and channel pairing, usage, state backups to object storage, and diagnostics. - [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. - [Deploy and Operate Elasticsearch](https://edka.io/docs/apps/elasticsearch/): Install and operate Elasticsearch on Kubernetes with the ECK operator, cert-manager, per-node persistent storage, JVM heap sizing, Kibana, and Gateway exposure. - [Deploy and Operate Excalidraw](https://edka.io/docs/apps/excalidraw/): Install and operate the Excalidraw whiteboard on Kubernetes as a stateless web client with no database, Gateway TLS access, and chart auto-updates. - [Deploy and Operate Langfuse](https://edka.io/docs/apps/langfuse/): Install and operate Langfuse on Kubernetes with existing PostgreSQL, ClickHouse, Valkey, and S3-compatible object storage, runtime secrets, and hostname exposure. - [Deploy and Operate Meilisearch](https://edka.io/docs/apps/meilisearch/): Install and operate Meilisearch on Kubernetes with a generated master key, persistent storage, Prometheus metrics, and optional Gateway exposure via Edka. - [Deploy and Operate Metabase](https://edka.io/docs/apps/metabase/): Install and operate Metabase on Kubernetes with a managed PostgreSQL application database, encryption at rest, Gateway TLS, and auto-updates. - [Deploy and Operate Multica](https://edka.io/docs/apps/multica/): Install and operate Multica on Kubernetes with a managed PostgreSQL and pgvector database, Slack and GitHub integrations, Gateway TLS, metrics, and stable runtime secrets. - [Deploy and Operate n8n](https://edka.io/docs/apps/n8n/): Install and operate n8n on Kubernetes with queue mode workers, task runner sidecars, PostgreSQL, Valkey, Gateway TLS, and Prometheus metrics. - [Deploy and Operate OpenSearch](https://edka.io/docs/apps/opensearch/): Install and operate OpenSearch on Kubernetes with the OpenSearch Operator, generated TLS, node sizing, JVM heap, per-node storage, Dashboards, and Gateway access. - [Kubernetes App Templates](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. - [Deploy and Operate Plausible Analytics](https://edka.io/docs/apps/plausible/): Install and operate Plausible Analytics on Kubernetes with managed PostgreSQL and ClickHouse databases, Gateway TLS, metrics, and stable runtime secrets. - [Deploy and Operate Prometheus Stack](https://edka.io/docs/apps/prometheus-stack/): Install and operate kube-prometheus-stack on Kubernetes: Prometheus, Grafana, Alertmanager, default rules, node-exporter scraping, storage sizing, and Gateway TLS. - [Deploy and Operate Strapi](https://edka.io/docs/apps/strapi/): Install and operate Strapi on Kubernetes with a managed PostgreSQL database, persistent uploads storage, generated secrets, and Gateway TLS. - [Deploy and Operate Typesense](https://edka.io/docs/apps/typesense/): Install and operate Typesense on Kubernetes with 1 to 7 node clustering, a generated admin API key, persistent storage, Gateway TLS, and auto-updates. - [Deploy and Operate Umami](https://edka.io/docs/apps/umami/): Install and operate Umami on Kubernetes with a managed PostgreSQL database, a generated app secret, Gateway TLS, tracker configuration, and chart auto-updates. - [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 scheduled etcd backups, manage encryption, browse the backup catalog, and recover a cluster with an in-place rollback or a restore in Edka. - [Create a Kubernetes Cluster](https://edka.io/docs/clusters/create/): Creating and configuring 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. - [MySQL](https://edka.io/docs/databases/mysql/): Run managed MySQL on your Edka cluster with MOCO, configurable resources, users, TLS, scheduled S3 backups, snapshot recovery, and planned maintenance. - [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 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 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 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. - [Connect Claude to Edka](https://edka.io/docs/integrations/claude/): Add Edka as a connector in claude.ai or Claude Code so Claude can inspect your clusters, apps, deployments, and databases and answer questions about them. - [Connect Codex to Edka](https://edka.io/docs/integrations/codex/): Add Edka as an MCP server in Codex so it can inspect your clusters, apps, deployments, and databases and answer questions about them. - [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 automatic 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. Provision clusters in your own Hetzner 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. --- ## Blog Posts ### Satellite: Edka on servers you already own URL: https://edka.io/blog/satellite-clusters-kubernetes-own-server/ Date: 2026-08-12 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 URL: https://edka.io/blog/control-plane-failure-recovery/ Date: 2026-08-07 We delete a cluster's control plane in the Hetzner console, watch what happens to a live application, and recover it with an Edka rollback in about 90 seconds. ### Buzz Brings People and AI Agents Into One Workspace, on Your Own Cluster URL: https://edka.io/blog/buzz-nostr-workspace-on-kubernetes/ Date: 2026-08-03 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 URL: https://edka.io/blog/codex-environments-on-kubernetes/ Date: 2026-07-24 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 URL: https://edka.io/blog/bare-metal-kubernetes-hetzner-edka/ Date: 2026-06-21 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 URL: https://edka.io/blog/gateway-domains-tailscale/ Date: 2026-03-21 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 URL: https://edka.io/blog/branch-deployments-previews-tls/ Date: 2026-01-09 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 URL: https://edka.io/blog/mysql-ha-with-moco/ Date: 2025-12-10 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 URL: https://edka.io/blog/join-our-beta/ Date: 2025-05-04 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 Information **Company**: Edka Digital S.L. **Founder**: Camil Blanaru **Location**: Barcelona, Spain **Website**: https://edka.io **Support Email**: support@edka.io ### Links - 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