mirror of
https://github.com/pelican-dev/panel.git
synced 2026-05-04 18:00:48 +03:00
[PR #2125] Backup hosts #1773
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/pelican-dev/panel/pull/2125
Author: @Boy132
Created: 1/20/2026
Status: 🔄 Open
Base:
main← Head:boy132/backup-hosts📝 Commits (10+)
dd4e723start backup hostsad2333emore work on backup hosts12d8b23Merge remote-tracking branch 'origin/main' into boy132/backup-hostsa181978handle old backups and cleanup53761f8dont allow to delete last backup hostefebb99fix backup hosts for "all nodes"150f803fix testsf1dbbbbfix migration for mysql7da9d8crabbit fixes6c8c2a0Merge branch 'main' into boy132/backup-hosts📊 Changes
41 files changed (+994 additions, -670 deletions)
View changed files
📝
app/Enums/RolePermissionModels.php(+1 -0)➕
app/Extensions/BackupAdapter/BackupAdapterSchemaInterface.php(+23 -0)➕
app/Extensions/BackupAdapter/BackupAdapterService.php(+35 -0)➕
app/Extensions/BackupAdapter/Schemas/BackupAdapterSchema.php(+14 -0)➕
app/Extensions/BackupAdapter/Schemas/S3BackupSchema.php(+206 -0)➕
app/Extensions/BackupAdapter/Schemas/WingsBackupSchema.php(+64 -0)➖
app/Extensions/Backups/BackupManager.php(+0 -177)➖
app/Extensions/Filesystem/S3Filesystem.php(+0 -38)📝
app/Extensions/Tasks/Schemas/CreateBackupSchema.php(+2 -2)📝
app/Filament/Admin/Pages/Settings.php(+0 -46)➕
app/Filament/Admin/Resources/BackupHosts/BackupHostResource.php(+159 -0)➕
app/Filament/Admin/Resources/BackupHosts/Pages/CreateBackupHost.php(+18 -0)➕
app/Filament/Admin/Resources/BackupHosts/Pages/EditBackupHost.php(+45 -0)➕
app/Filament/Admin/Resources/BackupHosts/Pages/ListBackupHosts.php(+31 -0)➕
app/Filament/Admin/Resources/BackupHosts/Pages/ViewBackupHost.php(+30 -0)📝
app/Filament/Admin/Resources/Servers/Pages/EditServer.php(+13 -9)📝
app/Filament/Server/Resources/Backups/BackupResource.php(+2 -6)📝
app/Http/Controllers/Api/Client/Servers/BackupController.php(+6 -7)📝
app/Http/Controllers/Api/Remote/Backups/BackupRemoteUploadController.php(+15 -91)📝
app/Http/Controllers/Api/Remote/Backups/BackupStatusController.php(+6 -63)...and 21 more files
📄 Description
Closes #1919
Also allows to register custom adapters (https://github.com/pelican-dev/panel/discussions/1600)
Largely untested!!!
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.