Getting started
Try a starter nest.
A starter nest is a run that Renest packed after it produced output, with every file checked on upload. Anyone with a Renest account can take one into their drive at no charge from the Starter nests page of the web console, then rent a GPU machine in their own RunPod or vast.ai account and paste the restore command the console gives them. Renest charges nothing for this; the machine is billed to you by the platform.
A starter nest is a run we packed after it produced output
We ran it on a GPU machine until it produced output, then packed the files and dependencies behind that run into a nest. Every file was checked against its recorded checksum when it was uploaded. We don't list a nest on the shelf until all of that is finished.
Restoring a starter nest is the quickest way to see the whole path for yourself. You don't need a working setup of your own, and you don't need a bucket or an access key. It is the same path you would use for your own nests later.
1 · Take one from the Starter nests page
Sign in to the web console (a free account is enough) and open Starter nests. Each row lists what you need to rent before you spend anything:
- Packed on: the GPU we packed it on.
- CUDA and Python: the versions its environment is locked to.
- Rent at least: the disk to rent. The figure includes room for installing the dependencies, not just the nest's own files.
Choose Take it. The nest goes into your drive as your own copy and uses your drive's space. You get the same nest a hand-off would give you. If you take a nest you already have, it uses no new space. If your drive doesn't have room, the console says how much more you need and moves nothing. If the batch has been fully claimed, it says that too, and new starter nests appear on the shelf.
2 · Rent a GPU machine in your own account
Renest doesn't rent machines. The machine, its key and its bill stay in your own account with the platform. After you take a nest, the console lists RunPod and vast.ai templates that start from the Renest base image. That image already has the tool installed and has nothing in it that would get in the nest's way. Any Linux machine with an NVIDIA GPU works too. The template is just the least setup.
- GPU: the card in Packed on is a safe choice, but it doesn't have to match. Before anything downloads, the restore checks this machine's GPU, driver, memory and disk against what the nest needs. If the machine can't run the nest, it refuses up front.
- Disk: at least the Rent at least figure, on the disk that
will hold the folder you restore into. On RunPod that means the volume disk, under
/workspace.
Step-by-step pages for each platform: Renest on RunPod and Renest on vast.ai. On vast.ai, the template's on-start script is required. Without it the instance can't be reached.
3 · Install or upgrade the tool on the machine
Connect to the machine's terminal and run:
$ uv tool install --upgrade renest $ export PATH="$HOME/.local/bin:$PATH" $ renest --version
Run this on the base image too. The copy of renest built into the image is
older than the latest release, and --upgrade brings it up to date. On a
machine with no uv yet, install it first with
curl -LsSf https://astral.sh/uv/install.sh | sh. The version shown at the
bottom of this page is the latest release.
4 · Issue a restore code from the nest's Restore page
On the page you land on after taking the nest, choose Start the restore. The Restore page walks you through five steps: Confirm the version, Rent a GPU pod, Install the Renest client, Issue a restore code and Run it and check. You can also reach it later from the nest's page in your drive.
At Issue a restore code, pick how long the code should last and issue it. The code lets a machine download this one version of the nest until it expires.
- It is shown once. If you lose it, issue a new one.
- It works on any machine until it expires. If a machine breaks, paste the same command on another one.
- Anyone holding it can use it, so keep it out of public places. You can revoke it from the same page at any time.
5 · Paste the command the console gives you
The console gives you one block to copy. It writes the code to grant.json,
then runs the restore into ./run. On RunPod, run cd /workspace
first so the restore lands on the volume disk:
$ cd /workspace $ cat > grant.json <<'RENEST_GRANT' { …your restore code… } RENEST_GRANT $ renest restore --grant grant.json --dir ./run
The restore goes through its stages in order. It checks this machine, downloads every
file and checks it against its recorded checksum, puts the files in place and installs the
dependencies from the lock. Then it starts the app and runs the packed workflow once as a
test render. For a fine-tuning nest, it runs the packed training once instead. It sends its
progress to your drive, so the Run it and check step in the console updates while
it works. --no-report turns that off.
The restore has done its job when that test run produces output, not just when the command exits. If the connection drops or the machine stops partway, run the same command again. Files already on disk that match their checksums are kept.
Start the app yourself, then open it in your browser
The restore starts the app only for its own check, then stops it. Its last lines, What's next, say where your output is and which command starts the app. To start it so that your own browser can reach it:
$ renest start --dir ./run --listen 0.0.0.0
Then open the app's port in your platform's panel. For ComfyUI that is 8188, unless the start command names another port. After the restore covers the closing lines, reaching the app and copying your outputs off the machine.
What it costs: the machine is yours, the nest is free
Taking a starter nest and restoring it costs nothing on Renest's side. It uses space in your drive, and taking one you already have uses no more. The GPU machine is billed to you by the platform, on the platform's terms. Renest never rents machines and never sees your platform key. Copy off anything you want to keep before you terminate the machine.
If the restore stops, the last lines say why
A refusal from the machine check means nothing has been downloaded yet. Rent a machine
that fits and paste the same command. For every other message, see
If a restore stops. If you are still stuck, run
renest support --dir ./run, read what it prints and send it to us at
support@notify.renest.ai, or open a ticket
from the Support page in the console.
These docs describe renest 0.1.15, the latest release.