Aquanode LogoAquanode Docs
Setups

Pause and resume

Stop the hourly charge without losing the box. Resume later on whatever card is free.

Pausing a setup saves a version and then releases the machine. The hourly charge stops. The setup stays. Resume later and that state comes back on a fresh card.

This works on every provider Aquanode supports, because it is built out of two things every provider can do: capture the disk, then hand the machine back.

Manual pause

From the setup, use the pause action. From the terminal:

aq pause <name|id>

Then bring it back by deploying one of its saved versions onto a fresh machine:

aq deploy --snapshot <id>

--snapshot takes a numeric deployment id, or a synthetic ext-<backupId> for a snapshot the standalone CLI took. It is not the vN version number. Find the id with aq ls --all or from the setup in the console.

You choose the card it comes back on with the same --gpu, --gpus, --max-price, and --provider flags that aq up takes.

A paused setup rents no machine, so there is no hourly cost while it sits. You pay only to hold what it saved, at $0.02/GiB per month.

Auto-pause

Turn on Auto-pause and the setup does it for you when you walk away.

ThresholdWhat happens
30 minutes with no GPU useYou get a warning
60 minutes with no GPU useA version is saved, the machine is released, the hourly charge stops

Toggle it per setup in the console, or at launch with Pause it when it goes idle. From the terminal:

aq autopause <name|id> on
aq autopause <name|id> off

To view or change the thresholds on a running deployment:

aq idle status <deploymentId>
aq idle set <deploymentId> [flags]

You can also set them at launch:

aq up --auto-pause --warn-after 30m --pause-after 60m

Idle means no GPU use, not no SSH session

The timer watches GPU utilization. An open shell doing nothing does not keep the box alive, and a long training run with no one connected does not get paused.

Resuming somewhere else

The card you resume onto does not have to be the card you left. It does not have to be the same model, or the same provider, or the same country. It has to be a card that fits. That is the point of the setup being separate from the machine.

Your saved versions stay exactly as they are. Resuming reads from the lineage, it never overwrites it.

The boundary worth knowing

Who stopped the box changes what you get back

If you stop it, the setup is captured on the way out, so you can restore it anywhere.

If the provider kills it, there was no chance to capture anything on the way out. You are recoverable to your most recent saved version, not to the state the box was in when it died.

This is the reason auto-pause is worth turning on, and the reason it is worth taking a version by hand before a long unattended run. A scheduled save is the floor you fall back to.

Forcing it

If a setup is mid-sync and you need the machine released now:

aq force-detach <name|id>

This breaks the lease even mid-sync, which means unsynced work can be lost. Use it when the alternative is worse.

To push a sync tick immediately rather than waiting for the next one:

aq sync-now <name|id>

Tearing it down for good

aq down <name|id>

That stops the rented machine. Saved versions are billed until you delete them, so if you are done with the setup entirely, clear its versions too.