Infrastructure Automation
for Professionals

With Polycrate, system administrators and platform teams automate the entire software delivery lifecycle - from provisioning to monitoring. Deterministic, collaborative and compatible with all major tools of the cloud-native ecosystem.

UDSVolkswagenLiebherrT-SystemsVendureecoConnextPortainerUelzener VersicherungenFJDDWTOCCReiner SCTCyrus IndustrialDGSIEMnanocosmosSplixSchwarzgruppeINHHadesHiOrg-Serverown3dTikfinityProgram51Buben & MädchenPrime InsightsTELTECElevantiqMoovitCFToolsStadt KölnVivavisAvemio

What is Polycrate?

Polycrate is a modern automation framework and runtime for Ansible, specifically designed for system administrators and platform teams. It brings container orchestration, configuration management, CI/CD and cloud provisioning together in one place - with a unified workflow for heterogeneous IT infrastructures.

Polycrate CLI

Local Command-Line Tool

The Polycrate CLI is the heart of the ecosystem. It executes actions in Docker containers and guarantees deterministic, reproducible results - independent of the local development environment.

  • Cloud-native toolchain included (Ansible, kubectl, Helm)
  • OCI-based block management
  • Automatic artifact and secrets management
CLIDockerAnsibleKubernetes

Polycrate API

Central Web Platform for Teams

The Polycrate API extends the CLI with a collaborative platform featuring web UI, real-time monitoring, alerting and central configuration management - ideal for Managed Service Providers and Platform Teams.

  • Multi-tenancy for organizations
  • Audit logs for all action runs
  • Endpoint monitoring and alerting
Web-UIMonitoringAlertingTeams

Polycrate Operator

Kubernetes Bridge to the API

The Polycrate Operator runs in-cluster, continuously discovers resources and syncs them to the Polycrate API — endpoints, apps, backups, certificates, hosts and more.

  • Continuous discovery via CRDs
  • Sync cluster state → API
  • Install as a block: polycrate run polycrate-operator install
OperatorDiscoveryCRDsSync

Polycrate Hub

Block Marketplace and CLI Downloads

The Polycrate Hub at hub.polycrate.io is the central platform for the Polycrate ecosystem: block discovery, versioning and CLI downloads - all in one place.

  • Curated blocks for Kubernetes, cloud and more
  • Versioned blocks with documentation
  • Self-hosting for air-gapped environments
BlocksRegistryOCIMarketplace

Operating model 1 · Manual

All about the Polycrate CLI. A workspace always maps to exactly one Kubernetes cluster — also from the API’s perspective. Foundation clusters (e.g. Platform/SDP, Controlplanes, Edge/Loadbalancer, Storage) are optional workspaces — distinct from the end-customer products of ayedo Cloud.

POLYCRATE CLI controls all Workspaces install / sync 1 WS = 1 cluster
WORKSPACE
Platform
Role · SDP
infrastructurehardeningk8scilium ingresskyvernofalco polycrate harbor argocd victoriametrics
Purpose: SDP Services
WORKSPACE
Controlplanes
Role · optional
infrastructurehardeningk8scilium ccmcsiingresscert-manager
Purpose: Managed-CP hosting
WORKSPACE
Loadbalancer
Role · optional · Edge Cloud
infrastructurehardeningk8s edge-proxy
Purpose: Edge Cloud L4/L7 entry
WORKSPACE
Storage
Role · optional
infrastructurehardeningk8s rook
Purpose: Ceph / Volumes
Control: CLI only 1 workspace = 1 cluster foundation workspaces optional Base blocks Role-specific blocks

Polycrate documentation · CLI · API · Kubernetes · Platform

Operating model 2 · Hybrid

Above, the Polycrate API controls the Controlplanes workspace; below, the CLI controls Workload workspaces. Same base blocks, separate runners — one workspace remains one cluster.

CONTROLPLANE
POLYCRATE API controls only CP-Workspace Lifecycle / Upgrades
WORKSPACE · Controlplanes API-managed · not by CLI
infrastructurehardeningk8scilium ccmcsiingresscert-manager kyvernofalco managed-controlplane
Purpose: host for managed control planes
WORKLOAD
POLYCRATE CLI controls only Workload-WS on-prem / legacy no CP workspace
WORKSPACE · Workload CLI-managed
infrastructurehardeningk8scilium ccmcsiingresscert-manager
Purpose: on-prem / legacy workloads
WORKSPACE · Workload+ optional · CLI
infrastructurehardeningk8scilium
further sites
API → Controlplanes WS CLI → Workload WS 1 workspace = 1 cluster further workload WS optional

Polycrate documentation · CLI · API · Kubernetes · Platform

Operating model 3 · Automated

Like Hybrid — but the Polycrate API steers both rows: Controlplanes above, Workload clusters below (one or more, further optional). Here too: one workspace = one cluster.

CONTROLPLANE
POLYCRATE API controls CP-Workspace Lifecycle / Upgrades
WORKSPACE · Controlplanes API-managed
infrastructurehardeningk8scilium ccmcsiingresscert-manager managed-controlplane
Purpose: host for managed control planes
WORKLOAD
POLYCRATE API controls n Workload-WS incl. worker infra
WORKSPACE · Workload API
infrastructurehardeningk8scilium kyvernofalco
Cluster A · API-managed
WORKSPACE · Workload optional · API
infrastructurehardeningk8scilium
Cluster B · optional
WORKSPACE · Workload optional · API
infrastructurehardeningk8scilium
Cluster C … n · optional
API steers both rows 1 workspace = 1 cluster further workload clusters optional

Polycrate documentation · CLI · API · Kubernetes · Platform

Polycrate CLI Features

The Polycrate CLI is the local runtime for Infrastructure-as-Actions: workspaces, blocks, workflows, Hub, GitOps and Spec-Driven Development — all in one binary.

Blocks & Actions

Infrastructure as Actions

Package Ansible, Terraform and scripts as blocks. The toolchain (Ansible, kubectl, Helm) runs in a container — no local installs, deterministic and reproducible.

runBlocksDockerAnsible

Hub & OCI Registry

Find, pull and push blocks

Interactive polycrate hub list (TUI), block pull / block push and OCI artifacts in Harbor or any compatible registry.

hub listTUIOCIRegistry

Workspaces & Git Sync

GitOps without extra tooling

Init workspaces, check status and persist changes with polycrate git sync — commit, pull and push built in (go-git).

workspacegit syncGitOps

Spec-Driven Development

Specs and releases as code

Use polycrate spec and polycrate release to drive feature lifecycle and versioning — agent-friendly and auditable.

specreleaseSDDChangelog

Secrets & Security

age encryption in the workspace

workspace encrypt / decrypt keeps secrets safe in Git. No plaintext credentials in workspace.poly or blocks.

ageSecretsencrypt

MCP for AI assistants

Connect Cursor & Claude

polycrate mcp exposes Hub, guides and schemas as an MCP server — block discovery and help inside your AI workflow.

MCPCursorClaudeAI

SSH & Inventory

Reach hosts directly

polycrate ssh for exec, tunnel and copy against inventory hosts — Day-2 ops without a separate SSH toolchain.

sshInventoryDay-2

Logs & Metrics

Observability in the terminal

polycrate logs and polycrate metrics query the platform via the API — VictoriaLogs and VictoriaMetrics without tool hopping.

logsmetricsVictoriaMetricsVictoriaLogs

Workflows & Local Mode

Orchestration and CI

Multi-step workflow runs and --local for container-free execution — ideal for pipelines and constrained environments.

workflow--localCI/CD

Polycrate Operator Features

The Polycrate Operator bridges Kubernetes and the Polycrate API: continuous discovery, sync and provisioning — installable as a block or via polycrate operator.

Continuous Discovery

Live cluster truth

Discovers Ingresses → Endpoints, Nodes → Hosts, Meta-Secrets → K8sApps, Velero → Backups, cert-manager → Certificates, PVs → Volumes.

DiscoveryIngressVelerocert-manager

API Sync

Cluster → central platform

Continuously syncs discovered resources into the Polycrate API — the basis for monitoring, alerting and multi-cluster views.

SyncAPIMulti-Cluster

CRDs & Resources

Kubernetes-native control

OperatorConfig, K8sCluster, Endpoint, Host, K8sApp, K8sVolume, Backup, BackupSchedule, Certificate, S3Bucket — declarative in-cluster.

CRDsOperatorConfigK8sApp

S3 Provisioning

Buckets from the cluster

S3Bucket CRs are provisioned via the API; credentials land as Secrets in the cluster — GitOps-ready.

S3BucketProvisioningSecrets

Install as a Block

One command in the workspace
polycrate run polycrate-operator install

Alternatively: polycrate operator run|status|health for lifecycle and diagnostics.

installBlockoperator run

Fleet & Heartbeats

Operator fleet at a glance

Heartbeats, leader election and the Operator Rollout Dashboard in the API show version, health and canary rollouts across clusters.

FleetHeartbeatRollout

Polycrate API Features

The Polycrate API is the team control plane: infrastructure overview, monitoring, alerting, maintenances, action runs and multi-tenancy — fed by CLI and Operator.

Endpoint Monitoring

Monitor availability and performance

Automatic detection of endpoints from Kubernetes Ingresses. In-cluster checks, metrics and alerting for SLAs and incident response.

IngressHTTP-ChecksVictoriaMetricsAlerting

Certificate Discovery

Monitor TLS certificates centrally

Automatic detection of cert-manager certificates across all clusters. Expiration dates, issuers and status at a glance - with alerting before expiration.

cert-managerTLSExpirationAlerting

Backup Overview

Manage Velero backups centrally

Read-only overview of all Velero backups in monitored clusters. Backup status, schedules and history aggregated - with alerting on failures.

VeleroBackup-StatusMulti-ClusterAlerting

K8sApp Discovery

Automatically detect deployed blocks

The Operator detects Polycrate Blocks via meta-secrets and synchronizes them with the API. Block names, versions and installation status at a glance.

BlocksMeta-SecretsVersionsAuto-Discovery

DNS & Domains

Domains, zones and records in one place

Manage domains and DNS zones — internal on ayedo PowerDNS or external via Cloudflare, Hetzner, Route 53 and other providers. Records, registrar status and audit in one UI.

DNSPowerDNSDomainsRecords

Endpoint Details

Response times and status codes

Detailed metrics for each endpoint: latency, status codes, availability and performance history. Perfect for SLA monitoring and incident response.

LatencyStatus CodesSLAHistory

Action Runs & Audit

Who ran what, when?

CLI action runs land in the API: exit codes, duration, logs and audit trail — team visibility for every deployment.

Action RunsAuditLogs

Maintenances & Windows

Control planned downtime

Announce maintenances, define recurring windows and mute alerts during them — including downtime timeline.

MaintenancesWindowsAlert-Mute

Multi-Tenancy

Organizations, workspaces, RBAC

Tenant-ready separation for MSPs and platform teams. SSO/OIDC, roles and isolated workspaces per organization.

OrganizationsRBACSSOOIDC

Operator Fleet

Central operator rollouts

Dashboard for operator versions, heartbeats and canary rollouts across the entire cluster fleet.

RolloutCanaryFleet

S3 & Load Balancer

Cloud resources at a glance

S3 buckets and load balancers as productized resources alongside Kubernetes and workspaces — provisionable and visible to the team.

S3LoadBalancerVolumes

Collaboration

Tasks, notes, tickets

Knowledge base, notes and conversations/ticketing on the platform — context stays with the infrastructure.

TasksNotesTicketing

Who is Polycrate For?

Polycrate is designed for people and organizations that deliver software as a service to their customers - focusing on determinism, collaboration and automation.

SaaS Providers

Reliable, Reproducible Deployments

Deploy your platform consistently across all environments - from development to production. Polycrate guarantees that every deployment runs identically.

SaaSDeploymentsProduction

Managed Service Providers

Manage Heterogeneous Customer Environments

Manage multiple customer environments with different requirements from a central platform. Multi-tenancy and audit logs included.

MSPMulti-TenancyCustomers

Platform Teams

Provide Self-Service Infrastructure

Provide your developers with ready-made blocks that deploy complex infrastructure with simple commands - without deep knowledge of the implementation.

PlatformSelf-ServiceDeveloper Experience

DevOps Engineers

Automate and Standardize Operations

Standardize your operations with reusable blocks and workflows. GitOps best practices are built directly into Polycrate.

DevOpsAutomationGitOps

Compliance Teams

Audit-Ready Infrastructure

Complete audit trails for all changes to your infrastructure. Polycrate is certified for use under high compliance requirements.

ComplianceAuditCertified

Enterprise Customers

Battle-Tested in Critical Environments

Polycrate is deployed in production environments with high availability and security requirements - from financial services to government agencies.

EnterpriseCritical InfrastructureHigh Availability

Benefits of Polycrate

Polycrate brings numerous benefits for teams that operate complex IT infrastructure and need maintainable, deterministic automation.

Deterministic Collaboration

Reproducible Results Across Teams

Every team member executes the same actions with the same results - independent of the local environment. No more "Works on my machine" problems.

TeamReproducibleConsistent

Documentation as Code

Self-Documenting Workspaces

Your infrastructure is described in YAML files and automatically documented. Workspaces, blocks and actions are self-explanatory and versioned.

YAMLVersionedSelf-Documenting

Uniform Automation Layer

One Workflow for Everything

From Kubernetes to Docker to bare-metal servers: Polycrate provides a unified layer for provisioning and maintaining IT infrastructure and software.

KubernetesDockerBare-Metal

Out-of-the-box Integrations

Ready to Use Immediately

Ansible, kubectl, Helm, cloud CLIs and more are included directly in the Polycrate container. Start developing immediately - without setup effort.

AnsibleHelmCloud-CLIs

Endlessly Extensible

Modular Block Architecture

Create your own blocks for your specific requirements or use ready-made blocks from the PolyHub. Share blocks via OCI registries.

BlocksModularExtensible

OCI-based Artifact Management

Container-Native Versioning

Blocks are stored as OCI artifacts in container registries. Use Harbor, Docker Hub or any other OCI-compatible registry.

OCIHarborVersioning

Audit Logs

Complete Traceability

Every action execution is logged with timestamps, exit codes and metadata. Perfect for compliance and debugging.

AuditComplianceLogging

Secrets Management

Secure Management of Sensitive Data

Integrated secrets management with age encryption. Secrets are stored encrypted in the Git repository and can be shared team-wide.

SecretsEncryptionage

Cloud Migration

Break Free from Hyperscaler Lock-in

Polycrate is ideal for migrating software workloads between cloud providers. Kubernetes-native architecture guarantees portability.

MigrationMulti-CloudData Act

You build it. We run it.

Excellent performance and maximum uptime - that's what we wake up for. And sometimes even in the middle of the night.

100+ clusters

under Management

We operate more than 100 Kubernetes clusters in production for our customers.

300+ databases

under Management

We operate, monitor, and protect more than 300 production databases.

1 Petabyte Object-Storage

under Management

We operate one petabyte of object storage for backups, artifacts, and application data.

100 million timeseries

on average

Our monitoring systems ingest 4 million datapoints per second.

38.000+ Logs

per second

Our collectors capture logs continuously and store them GDPR-compliant — over 100 billion entries per month.

5.000+ Backups

per day

We write more than 5,000 backups every day to encrypted long-term storage — about 150 terabytes of backup volume per month.

270 million end users

per month

More than 9 million end users use software we operate every day, on the internet or on-premises.

99,99% Uptime

annual average

Our managed services are unavailable for less than one hour per year on average.

MTTD < 5 minutes

on average

Our alerting typically detects faults and outages within a few minutes.

Integrations

Polycrate integrates seamlessly with the most important tools and platforms of the cloud-native ecosystem - for a continuous, automated workflow.

Ansible

Configuration Management

First-class support for Ansible playbooks as action implementation. Automatic inventory integration and SSH key management included.

ConfigurationPlaybooksIdempotent

Kubernetes

Container Orchestration

Native integration with Kubernetes clusters. Kubeconfig management, Helm charts and multi-cluster support for enterprise deployments.

kubectlHelmMulti-Cluster

Docker

Container Management

Full integration with Docker and Docker Compose for container-based deployments on any host.

DockerComposeContainer

Git

Version Control

Native Git integration based on go-git. Built-in commands for status, commit, push, pull and sync - without external Git installation.

GitGitOpsVersioning

OCI Registries

Artifact Management

Blocks are stored as OCI artifacts in container registries. Compatible with Harbor, Docker Hub, GitHub Container Registry and more.

HarborOCIRegistry

AI Assistants

MCP Server Integration

Integrated MCP server for AI assistants like Claude and Cursor. Block discovery and configuration assistance through context-aware recommendations.

MCPAICursorClaude

Software Delivery Lifecycle

Polycrate covers the entire software delivery lifecycle - from development to monitoring. Each phase is supported by specialized features.

Develop

Build Blocks

Create modular blocks with actions that describe your infrastructure. YAML-based, versioned and team-ready.

BlocksYAMLModular

Build

CI/CD Integration

Execute Polycrate actions in CI/CD pipelines. Compatible with GitLab CI, GitHub Actions, Jenkins and more.

CI/CDGitLabGitHub Actions

Test

Idempotent Actions

Ansible-based actions guarantee idempotent, testable deployments. Run the same action as many times as needed.

IdempotentTestableReproducible

Deploy

Orchestrate Workflows

Combine multiple actions into workflows for complex, multi-stage deployments with rollback strategies.

WorkflowsRollbackOrchestration

Operate

Day-2 Operations

Maintenance actions, SSH and Operator sync for updates, backups and troubleshooting — CLI and cluster truth in one workflow.

MaintenanceOperatorSSH

Monitor

Centralized Monitoring

The Polycrate API provides real-time monitoring, alerting and audit logs for all your workspaces and deployments.

MonitoringAlertingAudit

Compliance & regulatorische Anforderungen

Die ayedo Software Delivery Platform erfüllt die Anforderungen aktueller EU-Verordnungen. Von GDPR über NIS-2 bis DORA – designed für regulierte Branchen und kritische Infrastrukturen.

GDPR-konforme Datenverarbeitung

Privacy by Design & Default.

EU-Datenhaltung (Deutschland), Customer-Managed Keys (BYOK/BYOHSM), Verschlüsselung at rest/in transit. ISO 27001-zertifiziertes Datenschutz-Management. Mehr zur GDPR.

NIS-2-konformer Betrieb

Resilienz für kritische Infrastrukturen.

24/7 Monitoring, Incident-Response, BCP/DR-Prozesse, Supply-Chain-Transparenz (SBOM). Mehr zu NIS-2.

DORA-ready für Finanzinstitute

IKT-Resilienz nach Maß.

IKT-Risikomanagement, dokumentierte Exit-Strategien, Drittpartei-Risiko-Management, TLPT-Readiness. Mehr zu DORA.

CRA-konforme Software Supply Chain

Security by Design über den gesamten Lifecycle.

SBOM-Generation, CVE-Scanning, signierte Container-Images, GitOps-basierte Audit-Trails. Mehr zum CRA.

Cloud Sovereignty Framework

Digitale Souveränität messbar gemacht.

EU-basierte Operations, offene Standards, Exit-Fähigkeit ohne Lock-in. Mehr zum Framework.

Data Act-konforme Portabilität

Switching ohne Hürden.

Offene APIs, standardisierte Formate, vollständige Exit-Runbooks. Mehr zum Data Act.

Integrierte Compliance-Roadmap

Ganzheitlicher Ansatz.

Wie ayedo GDPR, NIS-2, DORA, CRA, Data Act und ISO 27001/9001 systematisch adressiert. Zur Übersicht.

Getting Started

Get started with Polycrate now and automate your infrastructure in minutes.

1. Install CLI

Download via Polycrate Hub

Download the CLI for your operating system from the Polycrate Hub or use the Docker-based installer.

The CLI runs on Linux, macOS and Windows (WSL).

LinuxmacOSWindows

2. Create Workspace

Create Your First Workspace

Create a directory, add a workspace.poly file and define your first blocks with actions.

WorkspaceBlocksActions

3. Run Actions

Start Automation

Execute actions with a simple command:

polycrate run my-block install
CLIRunActions