Parameters
Parameters are grouped and documented inline in values.yaml (## @param). Key sections:
| Section | Highlights |
|---|---|
image, initImage | agent image (defaults to appVersion) |
borg | version, repoBase, passphrase, remotePath, retention, archive naming — see Borg 1 and Borg 2; checkSchedule/backupSchedule for managed agents, keyed by pod hostname — see Check and backup schedules |
s3 | S3 sources mounted via s3fs: endpoint, region, mountPath, credentials, verifyListing, onMountFailure — see S3 buckets |
ssh, databases | SSH key + MariaDB/MySQL/PostgreSQL/MongoDB logical-dump and Redis/Valkey RDB configs (→ Secrets) |
node / cluster | the two backup scopes. node is the DaemonSet; cluster is the CronJob and the console/agent StatefulSet (they share cluster.nodeName/resources/extraVolumes/nodeSelector/affinity/tolerations, pinned to the storage node). cluster.mode (legacy/agent) and cluster.backupMode (cronjob/plan) select enrollment and scheduling. Borg include/exclude patterns (+ cluster.s3Buckets) live under each scope: node.include/node.exclude, cluster.include/cluster.exclude. node.datastoreSnapshot adds the cluster datastore — see Cluster datastore snapshot |
borgUI | optional server (Deployment/Service/Ingress), agentConnection, reconcile Job, oidc, remoteMachines, notifications (see Notification channels), redis (archive-listing cache: mode: internal deploys a dedicated Redis pod that survives UI-pod rolls, or external points at an existing instance) |
persistence | NFS source, cache, UI state PVCs (+ optional static NFS PVs) |
repoServer | optional repository server: sshd + borg serve, clients from authorized_keys in the ssh Secret, service, persistence — see Repository server |
Upgrade note (1.0.21): two breaking value renames — the chart fails fast if the old sections are still set.
appmerged intocluster:app.mode→cluster.mode,app.agentScripts→cluster.agentScripts, dropapp.enabled/app.nodeName/… — the console pod now shares thecluster.*pod settings with the CronJob.configsplit intonode/cluster:config.clusterInclude→cluster.include,config.clusterExclude→cluster.exclude,config.s3Buckets→cluster.s3Buckets,config.nodeInclude→node.include,config.nodeExclude→node.exclude.