provisioning-code/.ncl-cache/721da7c2cc644c7173602c495c95a9f21c9831941d57cd17ee3f3da90aa7d97a.json

65 lines
1.4 KiB
JSON

{
"provider": {
"binary": "restic",
"commands": {
"backup": {
"repo_flag": "-r",
"snapshot_id_regex": "snapshot (?P<id>[a-f0-9]+) saved",
"subcmd": "backup",
"tag_flag": "--tag"
},
"forget": {
"extra_flags": [
"--prune",
"--quiet"
],
"keep_last_flag": "--keep-last",
"keep_monthly_flag": "--keep-monthly",
"keep_yearly_flag": "--keep-yearly",
"repo_flag": "-r",
"subcmd": "forget",
"tag_flag": "--tag"
},
"list": {
"repo_flag": "-r",
"subcmd": "snapshots",
"tag_flag": "--tag"
},
"restore": {
"repo_flag": "-r",
"subcmd": "restore",
"target_flag": "--target"
},
"verify": {
"repo_flag": "-r",
"subcmd": "check"
}
},
"connection": {
"required": false,
"s3_flags": {}
},
"env": {
"optional": [
"RESTIC_PASSWORD_FILE",
"RESTIC_PASSWORD"
],
"required": [
"RESTIC_REPOSITORY"
]
},
"features": {
"compression": true,
"dedup": "per_repo",
"encryption": true,
"mount": true,
"streaming": true,
"tags": true,
"ui": false,
"verify": true
},
"mount_capable": true,
"name": "restic",
"streaming_capable": true
}
}