Quickstart
This guide creates your first SnapVM workspace using the web console. No SnapVM CLI is required.
Prerequisites
Section titled “Prerequisites”- A SnapVM account, invitation, or private beta access for your deployment
- A modern browser with WebSocket support
- An organization where you can create machines
Create your first machine
Section titled “Create your first machine”- Open the SnapVM console and sign in.
- Select an organization, or create one if the console prompts you.
- Go to Machines and choose New.
- Enter a machine name using lowercase letters, numbers, and hyphens.
- Choose the runtime or template your deployment exposes.
- Confirm the form and wait for the machine to become reachable.
Machine creation provisions the runtime, records it in the SnapVM control plane, and starts the agent that the console uses for terminal access.
Open the terminal
Section titled “Open the terminal”From the machine row or detail page, open Terminal. The console connects to the machine agent over a WebSocket PTY session.
Try a few commands:
pwduname -amkdir -p ~/projects/hellocd ~/projects/helloprintf 'hello from snapvm\n' > README.mdIf you close the browser tab, return to the machine and open the terminal again. Recent session output can be replayed, and the filesystem changes remain on the machine.
Serve an HTTP app
Section titled “Serve an HTTP app”Most deployments route a machine HTTPS URL to an HTTP port inside the machine. If your deployment uses the default application port, you can start a server like this:
cd ~/projects/hellopython3 -m http.server 8080Then open the machine URL from the console. The URL usually follows this shape:
https://<machine-name>.snapvm.appYour operator may configure a different domain or default port.
Stop or hibernate
Section titled “Stop or hibernate”When you are done, stop the machine from the console if your deployment exposes a stop action. Persistent files, packages, and repositories remain available for the next wake-up. Interactive shell processes are not a substitute for services; define a service for processes that should restart after hibernation.
Keep reading
Section titled “Keep reading”- Working with SnapVM for the end-to-end lifecycle
- Machines for names, states, and URLs
- Terminal sessions for reconnect and multi-attach behavior