feat: UI for backup retention settings
This commit is contained in:
@@ -72,7 +72,43 @@
|
|||||||
<x-forms.input label="Frequency" id="frequency" />
|
<x-forms.input label="Frequency" id="frequency" />
|
||||||
<x-forms.input label="Timezone" id="timezone" disabled
|
<x-forms.input label="Timezone" id="timezone" disabled
|
||||||
helper="The timezone of the server where the backup is scheduled to run (if not set, the instance timezone will be used)" />
|
helper="The timezone of the server where the backup is scheduled to run (if not set, the instance timezone will be used)" />
|
||||||
<x-forms.input label="Number of backups to keep (locally)" id="numberOfBackupsLocally" />
|
</div>
|
||||||
|
|
||||||
|
<h3 class="mt-6 mb-2 text-lg font-medium">Backup Retention Settings</h3>
|
||||||
|
<div class="mb-4">
|
||||||
|
<p>
|
||||||
|
These settings control how long backups are kept.
|
||||||
|
<ul>
|
||||||
|
<li>Setting a value to 0 means unlimited retention.</li>
|
||||||
|
<li>The retention rules work independently and whichever limit is reached first will trigger a cleanup of the older backups.</li>
|
||||||
|
</ul>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flex gap-6 flex-col">
|
||||||
|
<div>
|
||||||
|
<h4 class="mb-3 font-medium">Local Backup Retention</h4>
|
||||||
|
<div class="flex gap-4">
|
||||||
|
<x-forms.input label="Number of backups to keep" id="databaseBackupRetentionAmountLocally" type="number" min="0"
|
||||||
|
helper="Keeps only the specified number of most recent backups on the server. Set to 0 for unlimited backups." />
|
||||||
|
<x-forms.input label="Days to keep backups" id="databaseBackupRetentionDaysLocally" type="number" min="0"
|
||||||
|
helper="Automatically removes backups older than the specified number of days. Set to 0 for no time limit." />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@if ($backup->save_s3)
|
||||||
|
<div>
|
||||||
|
<h4 class="mb-3 font-medium">S3 Storage Retention</h4>
|
||||||
|
<div class="flex gap-4">
|
||||||
|
<x-forms.input label="Number of backups to keep" id="databaseBackupRetentionAmountS3" type="number" min="0"
|
||||||
|
helper="Keeps only the specified number of most recent backups on S3 storage. Set to 0 for unlimited backups." />
|
||||||
|
<x-forms.input label="Days to keep backups" id="databaseBackupRetentionDaysS3" type="number" min="0"
|
||||||
|
helper="Automatically removes S3 backups older than the specified number of days. Set to 0 for no time limit." />
|
||||||
|
<x-forms.input label="Maximum storage (GB)" id="databaseBackupRetentionMaxStorageS3" type="number" min="0"
|
||||||
|
helper="When total size of all backups in the current backup job exceeds this limit in GB, the oldest backups will be removed. Set to 0 for unlimited storage." />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
Reference in New Issue
Block a user