diff --git a/apps/dokploy/components/dashboard/application/volume-backups/handle-volume-backups.tsx b/apps/dokploy/components/dashboard/application/volume-backups/handle-volume-backups.tsx index f3d60f27f8..8dfd656ddb 100644 --- a/apps/dokploy/components/dashboard/application/volume-backups/handle-volume-backups.tsx +++ b/apps/dokploy/components/dashboard/application/volume-backups/handle-volume-backups.tsx @@ -24,6 +24,7 @@ import { FormMessage, } from "@/components/ui/form"; import { Input } from "@/components/ui/input"; +import { Textarea } from "@/components/ui/textarea"; import { Select, SelectContent, @@ -75,6 +76,7 @@ const formSchema = z ]), serviceName: z.string(), destinationId: z.string().min(1, "Destination required"), + excludePaths: z.string().default(""), }) .superRefine((data, ctx) => { if (data.serviceType === "compose" && !data.serviceName) { @@ -129,6 +131,7 @@ export const HandleVolumeBackups = ({ enabled: true, serviceName: "", serviceType: volumeBackupType, + excludePaths: "", }, }); @@ -186,6 +189,7 @@ export const HandleVolumeBackups = ({ serviceName: volumeBackup.serviceName || "", destinationId: volumeBackup.destinationId, serviceType: volumeBackup.serviceType, + excludePaths: volumeBackup.excludePaths || "", }); setKeepLatestCountInput( volumeBackup.keepLatestCount !== null && @@ -594,6 +598,29 @@ export const HandleVolumeBackups = ({ )} /> + ( + + Excluded Paths + +