reorganize the layout/order of the config.ps1 file
This commit is contained in:
38
config.ps1
38
config.ps1
@@ -1,32 +1,24 @@
|
|||||||
# backup configuration
|
# general configuration
|
||||||
$ExeName = "restic.exe"
|
$ExeName = "restic.exe"
|
||||||
$AdditionalParameters = @()
|
|
||||||
$SelfUpdateParameters = @()
|
|
||||||
$AllowResticSelfUpdate = $true
|
|
||||||
$InstallPath = "C:\restic"
|
$InstallPath = "C:\restic"
|
||||||
$ResticExe = Join-Path $InstallPath $ExeName
|
$ResticExe = Join-Path $InstallPath $ExeName
|
||||||
$StateFile = Join-Path $InstallPath "state.xml"
|
$StateFile = Join-Path $InstallPath "state.xml"
|
||||||
$WindowsExcludeFile = Join-Path $InstallPath "windows.exclude"
|
|
||||||
$LocalExcludeFile = Join-Path $InstallPath "local.exclude"
|
|
||||||
$LogPath = Join-Path $InstallPath "logs"
|
$LogPath = Join-Path $InstallPath "logs"
|
||||||
$LogRetentionDays = 30
|
$LogRetentionDays = 30
|
||||||
$InternetTestAttempts = 10
|
$InternetTestAttempts = 10
|
||||||
$GlobalRetryAttempts = 4
|
$GlobalRetryAttempts = 4
|
||||||
$IgnoreMissingBackupSources = $false
|
$AdditionalParameters = @()
|
||||||
$AdditionalBackupParameters = @("--exclude-if-present", ".nobackup", "--no-scan")
|
|
||||||
|
|
||||||
# maintenance configuration
|
|
||||||
$SnapshotMaintenanceEnabled = $true
|
|
||||||
$SnapshotRetentionPolicy = @("--host", $env:COMPUTERNAME, "--group-by", "host,tags", "--keep-daily", "30", "--keep-weekly", "52", "--keep-monthly", "24", "--keep-yearly", "10")
|
|
||||||
$SnapshotPrunePolicy = @("--max-unused", "1%")
|
|
||||||
$SnapshotMaintenanceInterval = 7
|
|
||||||
$SnapshotMaintenanceDays = 30
|
|
||||||
$SnapshotDeepMaintenanceDays = 90
|
|
||||||
|
|
||||||
# email configuration
|
# email configuration
|
||||||
$SendEmailOnSuccess = $false
|
$SendEmailOnSuccess = $true
|
||||||
$SendEmailOnError = $true
|
$SendEmailOnError = $true
|
||||||
|
|
||||||
|
# backup configuration
|
||||||
|
$WindowsExcludeFile = Join-Path $InstallPath "windows.exclude"
|
||||||
|
$LocalExcludeFile = Join-Path $InstallPath "local.exclude"
|
||||||
|
$IgnoreMissingBackupSources = $false
|
||||||
|
$AdditionalBackupParameters = @("--exclude-if-present", ".nobackup", "--no-scan")
|
||||||
|
|
||||||
# Paths to backup
|
# Paths to backup
|
||||||
$BackupSources = @{}
|
$BackupSources = @{}
|
||||||
$BackupSources["C:\"] = @(
|
$BackupSources["C:\"] = @(
|
||||||
@@ -40,3 +32,15 @@ $BackupSources["C:\"] = @(
|
|||||||
#$BackupSources["DRIVE_LABEL_NAME_OR_SERIAL_NUMBER"] = @(
|
#$BackupSources["DRIVE_LABEL_NAME_OR_SERIAL_NUMBER"] = @(
|
||||||
# "Example\FolderName"
|
# "Example\FolderName"
|
||||||
#)
|
#)
|
||||||
|
|
||||||
|
# maintenance configuration
|
||||||
|
$SnapshotMaintenanceEnabled = $true
|
||||||
|
$SnapshotRetentionPolicy = @("--host", $env:COMPUTERNAME, "--group-by", "host,tags", "--keep-daily", "30", "--keep-weekly", "52", "--keep-monthly", "24", "--keep-yearly", "10")
|
||||||
|
$SnapshotPrunePolicy = @("--max-unused", "1%")
|
||||||
|
$SnapshotMaintenanceInterval = 7
|
||||||
|
$SnapshotMaintenanceDays = 30
|
||||||
|
$SnapshotDeepMaintenanceDays = 90
|
||||||
|
|
||||||
|
# restic.exe self update configuration
|
||||||
|
$SelfUpdateEnabled = $true
|
||||||
|
$SelfUpdateParameters = @()
|
||||||
Reference in New Issue
Block a user