Skip to content
Registry StackDocsLatest

Quickstart

View as Markdown

Solmara Lab is the standalone Registry Stack adopter demo. This quickstart clones its repository, generates synthetic country configuration and local demo secrets, starts the digest-pinned services, and runs the repository-owned smoke suite. It does not use the retired monorepo Lab or its hosted endpoints.

Outcome
A local Solmara Lab topology verified by its smoke suite.
Time
About 20 minutes, mostly first-run dependency installation and image pulls
Level
Local multi-service demo
Prerequisites
Docker Compose v2justuvPython 3 and OpenSSLpnpm 11.3.0 via corepackgit

This tutorial uses generated synthetic records and local demo credentials. Do not reuse its keys, tokens, or passwords in another environment.

Clone Solmara Lab and install its pinned Python and Node dependencies:

Terminal window
git clone https://github.com/registrystack/solmara-lab
cd solmara-lab
just setup

just setup installs the generator environments with uv and the portal dependencies with the repository’s pinned pnpm version.

Run these commands from the Solmara Lab checkout:

  1. Generate deterministic fixtures, local demo secrets, and TLS material:

    Terminal window
    just generate
  2. Build the adopter-owned wrapper images and start the topology:

    Terminal window
    just up
  3. Run the authoritative smoke suite:

    Terminal window
    just smoke

The smoke command exits successfully only after the generated configuration, service health, and protected Relay and Notary journeys selected by that Solmara revision pass. A failure stays visible in the command output.

When you are finished:

Terminal window
just down

You generated an adopter-owned country topology, started the Registry Stack services from immutable image references, and verified the running system with the same smoke command Solmara maintains in CI. No deprecated hosted Lab token, URL, or monorepo path is part of the journey.

SymptomCauseFix
just generate reports a missing commandA prerequisite is not installed or not on PATHInstall the named tool, then rerun just setup and just generate
Compose cannot pull a pinned imageDocker cannot reach GHCR or the host architecture is unsupported by that releaseConfirm registry access and use the platform documented by the pinned Solmara revision
just smoke fails after services startOne or more services are not ready, or generated files do not match the checkoutRead the first failing smoke check, run just down, then regenerate and retry without hand-editing generated files