Changed config version from 1 to 4 to match Backrest 1.10.1 requirements. Version 1 is too old and requires migration through intermediate version 1.4.0. Config now loads successfully with all 11 backup plans scheduled.
200 lines
4.0 KiB
JSON
200 lines
4.0 KiB
JSON
{
|
|
"version": 4,
|
|
"instance": "falcon",
|
|
"repos": [
|
|
{
|
|
"id": "hidrive-backup",
|
|
"uri": "/repos",
|
|
"password": "falcon-backup-2025",
|
|
"autoUnlock": true,
|
|
"autoInitialize": true,
|
|
"prunePolicy": {
|
|
"schedule": {
|
|
"cron": "0 2 * * 0"
|
|
}
|
|
},
|
|
"checkPolicy": {
|
|
"schedule": {
|
|
"cron": "0 3 * * 0"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"plans": [
|
|
{
|
|
"id": "postgres-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/core_postgres_data"],
|
|
"schedule": {
|
|
"cron": "0 2 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 6,
|
|
"yearly": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "redis-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/core_redis_data"],
|
|
"schedule": {
|
|
"cron": "0 3 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 3
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "directus-uploads-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/directus_uploads"],
|
|
"schedule": {
|
|
"cron": "0 4 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 6,
|
|
"yearly": 2
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "directus-bundle-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/directus_bundle"],
|
|
"schedule": {
|
|
"cron": "0 4 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 3
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "awesome-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/awesome_data"],
|
|
"schedule": {
|
|
"cron": "0 5 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "gotify-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/gotify_data"],
|
|
"schedule": {
|
|
"cron": "0 5 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 3
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "scrapy-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": [
|
|
"/volumes/scrapyd_data",
|
|
"/volumes/scrapy_code"
|
|
],
|
|
"schedule": {
|
|
"cron": "0 6 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 3
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "n8n-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/n8n_data"],
|
|
"schedule": {
|
|
"cron": "0 6 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "filestash-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/filestash_data"],
|
|
"schedule": {
|
|
"cron": "0 7 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 3
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "linkwarden-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": [
|
|
"/volumes/linkwarden_data",
|
|
"/volumes/linkwarden_meili_data"
|
|
],
|
|
"schedule": {
|
|
"cron": "0 7 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "letsencrypt-backup",
|
|
"repo": "hidrive-backup",
|
|
"paths": ["/volumes/letsencrypt_data"],
|
|
"schedule": {
|
|
"cron": "0 8 * * *"
|
|
},
|
|
"retention": {
|
|
"policyTimeBucketed": {
|
|
"daily": 7,
|
|
"weekly": 4,
|
|
"monthly": 12,
|
|
"yearly": 3
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|