From c4a5ac414462b082cd618cc98f25bf7ac0e0f750 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Mon, 13 Apr 2026 18:11:40 +0200 Subject: [PATCH] delete existing snapshot before recreating --- surfsense_backend/scripts/create_sandbox_snapshot.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/surfsense_backend/scripts/create_sandbox_snapshot.py b/surfsense_backend/scripts/create_sandbox_snapshot.py index e323d407a..6ca6188ea 100644 --- a/surfsense_backend/scripts/create_sandbox_snapshot.py +++ b/surfsense_backend/scripts/create_sandbox_snapshot.py @@ -39,6 +39,14 @@ def main() -> None: .run("mkdir -p /home/daytona/documents && ln -sf /home/daytona/documents /documents") ) + try: + existing = daytona.snapshot.get(SNAPSHOT_NAME) + print(f"Deleting existing snapshot '{SNAPSHOT_NAME}'...") + daytona.snapshot.delete(existing) + print("Deleted.") + except Exception: + pass + print(f"Creating snapshot '{SNAPSHOT_NAME}' with packages: {', '.join(PACKAGES)}") snapshot = daytona.snapshot.create( CreateSnapshotParams(name=SNAPSHOT_NAME, image=image),