# Backup Manager component metadata. # Deploys the prvng-backup daemon (cluster mode) and renders K8s CronJob / # system cron / systemd timer artefacts for every BackupPolicy / BackupGroup / # SystemBackupDef in the workspace. { name = "backup_manager", version = "0.1.0", category = "service", description = "Multi-context backup orchestrator daemon and on-host runner. Restic-first with kopia opt-in; reads Nickel-declared policies, replicates to ≥2 destinations, integrates with secretumvault and platform-nats.", dependencies = ["secretumvault", "platform_nats"], provides = [{ id = "backup-manager", version = "0.1.0", interface = "service/backup-manager" }], requires = [ { capability = "kubernetes-cluster", kind = 'Required }, { capability = "object-storage-s3", kind = 'Required }, { capability = "secret-store-vault", kind = 'Required }, ], conflicts_with = ["velero", "k10", "stash"], tags = ["backup", "restic", "kopia", "ontoref", "service"], best_practices = [ "bp_016", # Encrypt Data at Rest "bp_032", # Data Replication "bp_033", # Backup and Recovery ], }