add backup settings and update cron fork
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org>
This commit is contained in:
@@ -236,7 +236,7 @@ return [
|
||||
'varname' => 'backupenabled',
|
||||
'type' => 'checkbox',
|
||||
'default' => false,
|
||||
'cronmodule' => 'froxlor/backup',
|
||||
'cronmodule' => 'froxlor/export',
|
||||
'save_method' => 'storeSettingField'
|
||||
],
|
||||
'system_createstdsubdom_default' => [
|
||||
|
||||
@@ -32,19 +32,20 @@ return [
|
||||
'fields' => [
|
||||
'system_backup_enabled' => [
|
||||
'label' => lng('serversettings.backup_enabled'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'diskquota_enabled',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'enabled',
|
||||
'type' => 'checkbox',
|
||||
'default' => false,
|
||||
'save_method' => 'storeSettingField',
|
||||
'overview_option' => true
|
||||
'overview_option' => true,
|
||||
'cronmodule' => 'froxlor/backup'
|
||||
],
|
||||
'system_backup_type' => [
|
||||
'label' => lng('serversettings.backup_type'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_type',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'type',
|
||||
'type' => 'select',
|
||||
'default' => 'S3',
|
||||
'default' => 'Local',
|
||||
'select_var' => [
|
||||
'Local' => lng('serversettings.local'),
|
||||
'SFTP' => lng('serversettings.sftp'),
|
||||
@@ -56,66 +57,72 @@ return [
|
||||
],
|
||||
'system_backup_region' => [
|
||||
'label' => lng('serversettings.backup_region'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_region',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'region',
|
||||
'type' => 'text',
|
||||
'default' => 'eu-central-1',
|
||||
'save_method' => 'storeSettingField',
|
||||
],
|
||||
'system_backup_bucket' => [
|
||||
'label' => lng('serversettings.backup_bucket'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_bucket',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'bucket',
|
||||
'type' => 'text',
|
||||
'default' => '',
|
||||
'save_method' => 'storeSettingField',
|
||||
],
|
||||
'system_backup_destination_path' => [
|
||||
'label' => lng('serversettings.backup_destination_path'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_destination_path',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'destination_path',
|
||||
'type' => 'text',
|
||||
'default' => 'backups',
|
||||
'string_type' => 'confdir',
|
||||
'default' => '/srv/backups/',
|
||||
'save_method' => 'storeSettingField',
|
||||
],
|
||||
'system_backup_hostname' => [
|
||||
'label' => lng('serversettings.backup_hostname'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_hostname',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'hostname',
|
||||
'type' => 'text',
|
||||
'default' => '',
|
||||
'save_method' => 'storeSettingField',
|
||||
],
|
||||
'system_backup_username' => [
|
||||
'label' => lng('serversettings.backup_username'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_username',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'username',
|
||||
'type' => 'text',
|
||||
'default' => '',
|
||||
'save_method' => 'storeSettingField',
|
||||
],
|
||||
'system_backup_password' => [
|
||||
'label' => lng('serversettings.backup_password'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_password',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'password',
|
||||
'type' => 'password',
|
||||
'default' => '',
|
||||
'save_method' => 'storeSettingField',
|
||||
],
|
||||
'system_backup_pgp_public_key' => [
|
||||
'label' => lng('serversettings.backup_pgp_public_key'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_pgp_public_key',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'pgp_public_key',
|
||||
'type' => 'textarea',
|
||||
'default' => '',
|
||||
'save_method' => 'storeSettingField',
|
||||
'plausibility_check_method' => [
|
||||
'\\Froxlor\\Validate\\Check',
|
||||
'checkPgpPublicKeySetting'
|
||||
],
|
||||
],
|
||||
'system_backup_retention' => [
|
||||
'label' => lng('serversettings.backup_retention'),
|
||||
'settinggroup' => 'system',
|
||||
'varname' => 'backup_retention',
|
||||
'settinggroup' => 'backup',
|
||||
'varname' => 'retention',
|
||||
'type' => 'number',
|
||||
'default' => 3,
|
||||
'min' => 0,
|
||||
'save_method' => 'storeSettingField',
|
||||
],
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user