Getting started
One command. A computer that keeps everything.
Requirements
- Docker, either Docker Desktop or Docker Engine, with the daemon running.
- Node 18 or newer, for
npx.
That’s it. suped itself has no dependencies.
Run it
npx suped@latest
The first run builds a local image and creates your persistent home. Expect a few minutes and a couple of gigabytes, most of it Chromium and ffmpeg. When it finishes you’re in a shell:
suped@suped:~/workspace$
You’re the suped user with passwordless sudo, in /home/suped/workspace. Look around, install things, clone a repo. Exit whenever.
Run it again
npx suped@latest
Instant this time. Same home, same files, same tools you installed. The container stays up in the background between sessions and comes back on its own after a Docker restart, unless you stopped it on purpose.
Ports and mounts
If something inside needs to reach the outside, or you want a host folder available inside, say so when the computer is first created:
npx suped@latest -p 3000:3000 -v ~/data:/home/suped/data
These are plain docker run flags. They’re fixed for the life of the container. To change them, recreate it, which keeps your home:
suped reset -p 8080:8080
Install it globally, or don’t
npx suped@latest always works and always fetches the current version. If you’d rather type less:
npm i -g suped
suped
Next
- The computer: what’s on the box and where things live.
- Persistence: exactly what survives what.
- Agents: handing the computer to something other than you.