Choose your starting point
Run the Basement bootstrap only on the host you intend to configure. For a
first look at the CLI without installing services, choose the toolchain path.
Windows users can obtain the CLI from the public release ZIP; that does not
make Windows a supported native Basement runtime target. Check the
OS compatibility reference for the
installation target.
1. Check the CLI and create a workspace
After installing the toolchain, open a terminal:2. Save your choices
For a Basement Kit using its catalog defaults:init creates stack-spec.yaml and local owner custody. It prints the saved
configuration path and the next validate and generate commands. It has not
installed services.
Catalog defaults are recorded as explicit choices. Required input is requested
when the selected kit needs it. To include the kit’s photo workload in a new
workspace, use this instead of the previous init command:
--non-interactive to init. Missing required input then
fails instead of prompting. This flag does not approve later deployment
actions. stackkit init --help documents the available choices; flags marked
as legacy compatibility are outside this native walkthrough.
3. Validate, generate and review
readiness.generation.status and readiness.apply.status, and read any
blockers. Correct the configuration and generate again if needed. A ready
plan does not mean that applications are already running.
4. Check the target and apply
On the supported target host, with the same workspace:prepare checks host prerequisites such as Docker,
Compose, storage and ports. It does not install missing host packages. Resolve
reported prerequisites before applying.
apply changes the host. Review its approval prompt and the intended changes.
Follow Review, apply, and verify
for the detailed lifecycle checks. If you used the Basement bootstrap, the
initial apply has already happened; do not repeat it merely to finish a tour.
5. Find out what is usable
verify checks the stack spec, the deployment state, the Docker daemon, the
StackKit containers and their health, and with --http the routes from the
generated access summary. Each failed check carries its reason. A configured
address alone does not prove that an application is reachable; a passing HTTP
check does.
Follow the application’s setup guide when an account still needs configuring.
Use stackkit setup --help for the supported setup actions. Finish by opening
the application and performing a small real task, such as adding a test photo
to your photo library. CLI installation success alone does not prove that
this task works.
6. Resume and troubleshoot
Return to the same deployment directory:drift detect checks the live Compose runtime against the resolved plan, the
generated artifacts and the signed apply evidence without changing anything,
and logs get reads the structured log of one run from logs list. Use the
reported reason and next action to continue. Preserve the workspace
when an operation fails; do not restart with init or edit generated files
to bypass a blocker. Keep owner keys and access records private, and review
diagnostic output before sharing it.
For ongoing care, use Day-2 operations
and Back up and restore. Kit selection
and the guided configuration experience in Techstack are an optional
continuation; they are not required for this local CLI workflow.