Backup: Data-Ordner statt nur DB sichern, von Chat in Einstellungen verschoben

This commit is contained in:
Meleki committed 2026-03-01 15:41:29 +01:00
1 parent 402fbc5a40
commit 8e585443e2
5 files changed
+33 -23

No files matched your search

+3 -4
View File
@@ -17,10 +17,9 @@ public static class BackupEndpoint
private static async System.Threading.Tasks.Task<IResult> HandleBackup()
{
var dataDir = Path.Combine(AppContext.BaseDirectory, "data");
var dbPath = Path.Combine(dataDir, "gott.db");
if (!File.Exists(dbPath))
return Results.NotFound(new { error = "Datenbank nicht gefunden" });
if (!Directory.Exists(dataDir))
return Results.NotFound(new { error = "Data-Ordner nicht gefunden" });
var backupDir = Path.Combine(dataDir, "backup");
Directory.CreateDirectory(backupDir);
@@ -32,7 +31,7 @@ public static class BackupEndpoint
var psi = new ProcessStartInfo
{
FileName = "tar",
ArgumentList = { "-czf", archivePath, "-C", dataDir, "gott.db" },
ArgumentList = { "-czf", archivePath, "--exclude=backup", "-C", dataDir, "." },
RedirectStandardError = true,
UseShellExecute = false
};