25 lines
1.1 KiB
Text
25 lines
1.1 KiB
Text
# 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
|
|
],
|
|
}
|