Kubernetes operator
Install with Helm, then declare sources, stores, schedules, and restores as Kubernetes resources.
Learn moreEach team protects its data with its own tools. Declare stores, sources, and schedules in code, review them like any other change, and let the Control Plane run them across the estate.
Backup drifts when it lives outside the platform.
Infrastructure, deployments, and access are all code now. Backup is often the last thing still configured by hand.
Backups set up in a console once a service is live drift from what is actually deployed. New services ship unprotected.
Every new database or bucket waits on a ticket to the backup team, so protection lags behind delivery.
Retention and schedules changed by hand skip code review. Nobody can say who changed what, or why.
In code, or from the console.
Platform teams declare. Operations teams click. The Control Plane runs the same stores, sources, and schedules either way.
CRDs for Source, Store, and Destination, plus ScheduleBackup, ScheduleCheck, ScheduleSync, and Restore. Protection is declared in the cluster, next to the app.
A Terraform provider and an Ansible collection for stores, connectors, schedules, inventories, organizations, and access, reviewed like the rest of your infrastructure.
Application users with their own API keys and an API Automation role, for CI/CD pipelines and your own tooling.
For operations teams: policies, monitoring, and restores in a few clicks, no code required.
A ScheduleBackup resource, applied with kubectl or your GitOps tool.
apiVersion: task.plakar.io/v1alpha1 kind: ScheduleBackup metadata: name: nightly-database-backup spec: periodicity: 86400 source: name: production-database store: name: production-s3
The same schedule with the plakarkorp/plakar provider.
resource "plakar_schedule" "nightly" { name = "Nightly database backup" type = "backup" origin_id = data.plakar_connector.db.id target_id = plakar_store.offsite.id rule { periodicity = 86400 } }
Every tool your platform already speaks.
Install with Helm, then declare sources, stores, schedules, and restores as Kubernetes resources.
Learn moreStores, connectors, schedules, inventories, organizations, members, and grants.
Learn moreSixteen modules, from backup, restore, and sync to inventories and grants. Works with Red Hat AAP.
Learn moreTag connectors with an environment and data class in code, and matching SLA policies pick them up automatically.
Learn moreDefaults applied by organization or inventory, scoped by environment, resource class, and tag.
Learn moreApplication users with keys bound to one organization and an API Automation role for CI/CD.
Learn more“We manage everything as code, with AI across our development workflow, so we wanted resilience orchestrated the same way, on our own schedule.”
One Control Plane, many ways to stay resilient.
Encrypted, tamper-evident snapshots and a copy kept out of the attacker's reach.
Learn moreAn independent, encrypted copy on infrastructure you choose, with keys you hold.
Learn moreDiscover resources, apply SLA policies, and see what is covered.
Learn morePut your backup posture in Git.
Start on the free plan, or see it running with your stack in a live demo.
See how it fits together on the Control Plane page.