Skip to content

Glossary

The words these pages use with a fixed meaning. Where the window shows the word, it is the same word.

Term Meaning
Workspace The one folder StackVo keeps everything in — ~/.stackvo by default, STACKVO_ROOT moves it. Projects, the .env, the certificate and the generated files live inside it. The folder is the state; there is no database.
Project One folder under <workspace>/projects/, with a stackvo.json beside the code. Each project is one container, one domain and one runtime version.
Manifest stackvo.json: the only file you edit by hand. It declares the runtime and its version, the web server, the document root, the services the project needs, its domain and aliases, and its hooks.
Stack Everything the workspace runs together: the reverse proxy, the certificate authority, the shared services and every project's container. stackvo up and stackvo down act on it as a whole.
Service A shared container the projects use — a database, a cache, a mail catcher, an admin UI. Services live in the workspace's .env, not in a project.
Instance One running copy of a service from the catalogue, with its own port and credentials. Two instances of MySQL can be two versions.
Catalogue The list of services that can be installed, fetched from a registry as signed packages rather than compiled into the app. Catalogue in the sidebar.
Package One entry in the catalogue: a service's compose fragment, its image at a pinned digest, and the commands it brings. Verified before it is unpacked.
Generated files <workspace>/generated/: the compose files, Dockerfiles and server configs rendered from the manifests. Never edited by hand and safe to delete; stackvo generate writes them again.
.env The workspace's settings file: the domain suffix, which services are enabled, ports, server settings. The settings page writes it; most changes need a regenerate.
Domain suffix The ending every hostname is built from — .loc by default, so a project named shop answers at shop.loc. DEFAULT_TLD_SUFFIX in .env.
Hosts file The operating system's /etc/hosts (or its Windows equivalent). StackVo writes project names into it inside a marked block, after showing you the diff, so the browser can find shop.loc.
CA The certificate authority StackVo creates once per machine and asks you to trust once. It signs one wildcard certificate that covers every project and service, which is why there is no browser warning.
Doctor The settings section that checks the machine — Docker, the socket, ports, the hosts file, the certificate, disk — and names the repair beside each finding. stackvo doctor in a terminal.
Snapshot A named copy of a project's database, taken before a migration and restored by name. Distinct from a dump, which is a file you export and keep.
Worktree A git worktree with its own environment: a second checkout of the same project on another branch, with its own container, domain and, if you ask, its own database. A branch per environment in the guide.
Tunnel A public URL for a project, through one of the providers on the Share card, so somebody outside your network can open it.
Hook A command the project runs at a moment you choose — after start, before stop — declared in the manifest.
Template A framework's own installer run in a throwaway container when you create a project, so a Laravel or Next.js project starts the way its framework intends.
Lock file stackvo.lock: the service versions and package digests a project was actually built against, so a clone gets the same stack.
Preset A workspace's stack settings exported as stackvo.preset.json, to be imported on another machine.
Runtime The language the project runs on and its version: PHP, Node, Python, Go, Ruby, Rust, Bun or Deno. One per project; a monorepo is one project with several parts.
Profile A group of containers that start together. Projects and services are separate profiles, so bringing the stack down takes both.
MCP Model Context Protocol. stackvo-mcp is a server an AI assistant connects to; its tools are the same commands the window and the CLI use.
TUI stackvo tui: the window's overview in a terminal, for a machine you reach over SSH.