32 lines
896 B
PowerShell
32 lines
896 B
PowerShell
# backup configuration
|
|
$ExeName = "restic.exe"
|
|
$InstallPath = "C:\restic"
|
|
$ResticExe = Join-Path $InstallPath $ExeName
|
|
$StateFile = Join-Path $InstallPath "state.xml"
|
|
$WindowsExcludeFile = Join-Path $InstallPath "windows.exclude"
|
|
$LocalExcludeFile = Join-Path $InstallPath "local.exclude"
|
|
$LogPath = Join-Path $InstallPath "logs"
|
|
$LogRetentionDays = 30
|
|
$InternetTestAttempts = 10
|
|
$GlobalRetryAttempts = 4
|
|
|
|
# maintenance configuration
|
|
$SnapshotMaintenanceEnabled = $true
|
|
$SnapshotRetentionPolicy = @("--keep-daily", "30", "--keep-weekly", "52", "--keep-monthly", "24", "--keep-yearly", "10")
|
|
$SnapshotMaintenanceInterval = 7
|
|
$SnapshotMaintenanceDays = 30
|
|
$SnapshotDeepMaintenanceDays = 90;
|
|
|
|
# email configuration
|
|
$SendEmailOnSuccess = $false
|
|
$SendEmailOnError = $true
|
|
|
|
# Paths to backup
|
|
$BackupSources = @{}
|
|
$BackupSources["C:\"] = @(
|
|
# 'Users'
|
|
)
|
|
#$BackupSources["D:\"] = @(
|
|
# 'Software'
|
|
#)
|