Skip to content

Restic

The Restic check:

  • Queries a Restic Repository for content
  • Checks the integrity and consistency of the repository and data-blobs
  • Checks for backup freshness.
Example
apiVersion: canaries.flanksource.com/v1
kind: Canary
metadata:
  name: restic-check
spec:
  interval: 30
  spec:
    restic:
      - repository: s3:http://minio.minio:9000/restic-canary-checker
        name: restic check
        password:
          valueFrom:
            secretKeyRef:
              name: restic-credentials
              key: PASSWORD
        maxAge: 1h
        accessKey:
          valueFrom:
            secretKeyRef:
              name: restic-credentials
              key: ACCESS_KEY_ID
        secretKey:
          valueFrom:
            secretKeyRef:
              name: restic-credentials
              key: SECRET_ACCESS_KEY
Field Description Scheme Required
accessKey AccessKey access key id for connection with aws s3, minio, wasabi, alibaba oss kommons.EnvVar
caCert CaCert path to the root cert. In case of self-signed certificates string
checkIntegrity CheckIntegrity when enabled will check the Integrity and consistency of the restic reposiotry bool
description Description for the check string
icon Icon for overwriting default icon on the dashboard string
maxAge MaxAge for backup freshness string Yes
name Name of the check string
password Password for the restic repository *kommons.EnvVar Yes
repository Repository The restic repository path eg: rest:https://user:pass@host:8000/ or rest:https://host:8000/ or s3:s3.amazonaws.com/bucket_name string Yes
secretKey SecretKey secret access key for connection with aws s3, minio, wasabi, alibaba oss *kommons.EnvVar