mirror of
https://github.com/community-scripts/ProxmoxVE-Local.git
synced 2026-03-31 06:23:54 -04:00
[PR #331] [MERGED] feat: Add LXC container backup functionality #363
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/community-scripts/ProxmoxVE-Local/pull/331
Author: @michelroegl-brunner
Created: 11/18/2025
Status: ✅ Merged
Merged: 11/18/2025
Merged by: @michelroegl-brunner
Base:
main← Head:feat/lxc_backups📝 Commits (10+)
4ea49beInitial for Backup functiond50ea55Add LXC container backup functionality4a50da4Add backup discovery tab with support for local and storage backupseda41e5Implement PBS authentication support for backup discovery63174d2Fix PBS backup discovery command and authentication33a5b8ePBS restore working :)570eea4Implement real-time restore progress updates with polling5be88d3chore: cleanup debug output from backup modals5d48c7bMerge branch 'main' into feat/lxc_backups3a8088dchore: add missing migration for backups and pbs_storage_credentials tables📊 Changes
24 files changed (+4279 additions, -58 deletions)
View changed files
➕
prisma/migrations/20251118091618_add_backups_and_pbs_credentials/migration.sql(+41 -0)📝
prisma/schema.prisma(+38 -0)➕
restore.log(+10 -0)📝
server.js(+209 -5)➕
src/app/_components/BackupWarningModal.tsx(+67 -0)➕
src/app/_components/BackupsTab.tsx(+503 -0)📝
src/app/_components/InstalledScriptsTab.tsx(+275 -31)📝
src/app/_components/LoadingModal.tsx(+63 -15)➕
src/app/_components/PBSCredentialsModal.tsx(+296 -0)📝
src/app/_components/ScriptInstallationCard.tsx(+11 -0)📝
src/app/_components/ServerList.tsx(+30 -1)➕
src/app/_components/ServerStoragesModal.tsx(+227 -0)➕
src/app/_components/StorageSelectionModal.tsx(+168 -0)📝
src/app/_components/Terminal.tsx(+8 -2)📝
src/app/page.tsx(+27 -4)📝
src/server/api/root.ts(+4 -0)➕
src/server/api/routers/backups.ts(+170 -0)📝
src/server/api/routers/installedScripts.ts(+159 -0)➕
src/server/api/routers/pbsCredentials.ts(+153 -0)📝
src/server/database-prisma.js(+155 -0)...and 4 more files
📄 Description
Summary
This PR adds comprehensive backup functionality for LXC containers.
Features
Technical Details
vzdumpcommand via SSH for backups🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.