Docs analysis
DGX Spark/DGX Spark storage: what's persistent and what to back up

DGX Spark storage: what's persistent and what to back up

By Samuel Seidel · Published September 9, 2026

One node, 1 TB of NVMe, and two very different outcomes depending on whether you stop or terminate. This page lays out exactly what survives which action, using the language already on GPUwerk's pricing and SSH docs, and nothing beyond it.

The storage itself

Every GPUwerk DGX Spark instance, on-demand or the 256 GB cluster, comes with 1 TB of NVMe, per the spec tables on the pricing page and the hardware page. You land as root in /workspace over SSH, per GPUwerk's SSH keys documentation, and that 1 TB is shared between the container's own filesystem and whatever you keep in /workspace.

The one directory that matters: /workspace

/workspace is the part of the container that survives a stop. GPUwerk's SSH documentation is explicit about this: it "stays right where it is on the same node," and starting the instance again "takes seconds." Anything installed outside /workspace, meanwhile, lives only on the container filesystem and is gone after a rebuild. The practical rule follows directly from that: keep your models, checkouts and datasets under /workspace, and treat anything installed elsewhere as disposable setup you'd need to redo.

Stop versus terminate, exactly

These two actions do different things to your data, and the pricing page's FAQ spells out both precisely:

There's a third path worth naming separately, because it isn't something you choose: if your credit reaches zero or you hit a monthly budget, the instance is stopped and the machine is released for someone else to rent. Your workspace is saved off it and kept for 7 days, so topping up and pressing start picks up where you left off on whichever Spark is free; after 7 days without that, the saved workspace is deleted for good, per the pricing page. Low-balance emails warn you before this happens, and auto top-up can reduce the risk, but the pricing page notes plainly that payments can fail, so a low-balance warning is not a guarantee you'll catch it in time.

No backup service, stated plainly

GPUwerk's pricing page states this without qualification: it is not a backup service. It keeps only a periodic recovery copy of /workspace, refreshed roughly every six hours, solely to recover from hardware failure, alongside the separate 7-day saved copy kept after a zero-balance release. Neither is a substitute for your own backup, and GPUwerk doesn't guarantee either copy is current or complete. The pricing page's own callout on this point is direct: "Protect your results... Keep your own backup."

What that means in practice is that anything in /workspace you can't afford to lose needs its own copy somewhere else, before you terminate, and ideally on a schedule if the instance runs long enough that a zero-balance release is a real risk. rsync, scp, or pushing to your own object storage or git remote over the SSH tunnel documented in the SSH keys guide all work for this; GPUwerk doesn't provide or manage the backup destination, since that decision belongs to you, not to the node.

Practical checklist

See the full billing FAQ for the exact stop and terminate pricing, or a first engagement if you want help designing a backup and rollout plan around a specific workload.

First top-up: pay $10, get $20 in credit

1 TB NVMe, yours to manage.

Deploy a dedicated Spark and keep /workspace exactly where you left it, stop to terminate whenever billing.

Deploy a Spark Read the billing FAQ