Skip to content

Stacks

A stack is a container of related capabilities, delivered by modules — the smallest deployable units in TAPPaaS (see the Capabilities overview and the Meta Model for how this is modeled).

Stack What it delivers
Foundation The platform itself: cluster, network, identity, backup, logging, automation
AI Private AI: model serving, gateway, chat UI
Collaboration Files, office documents and calls
Home Home automation, its device gateways, and (planned) home media
Security Secrets and secure access
Miscellaneous Modules with no natural stack yet
DevOps Development and test capabilities — planned, no modules yet (see below)

Each stack page is the stack's own README in the source, followed by its module catalog entries (the modules' own READMEs) — always current with the source. How to install a stack is under Install → Add Workloads. How modules depend on each other is computed from the modules themselves: see the module dependency graph.

Every module declares exactly one stack, in its own JSON — the list lives in schemas/module-fields.json and this page follows it. A module with no natural stack yet is misc — a waiting room, not a description.

DevOps (planned). The capabilities needed to develop, test and deploy software on TAPPaaS. The platform's own automation (the TAPPaaS CICD mothership) covers module lifecycle today; developer-facing modules (forge, CI runners, registries) are on the roadmap. The stack gets its page once it has a module.

Module deployment pattern

Every module follows the same deployment pattern — one json contract, the platform scripts, a VM provisioned via cluster:vm, exposure via network:proxy, protection via backup:vm:

Kroki