Storage, ops, and migration
Where doc.haus keeps data, how the services fit together, and how older installations move forward — the operational backbone behind every matter.
Services
Run doc.haus with the root launcher. Its local services are:
| Service | Role | Entry point |
|---|---|---|
| engine | Native OpenCode execution with the legal configuration boundary | bun run start |
| ingest | Matter files, document parsing, retrieval and installation settings | bun run start |
The React product is in apps/web. Run package checks from the owning directory. Ingest has its own frozen lockfile; a root workspace install does not replace its package-local install and checks.
The retained www, update and files packages are upstream OpenCode website and distribution tooling. Their READMEs describe OpenCode infrastructure and publishing, not a configured doc.haus deployment. The upstream deployment/publishing workflows are excluded from this release. The root installer and GitHub action are also upstream components; start.sh is the supported doc.haus launcher. doc.haus local updates use the installation updater, not the upstream update Worker.