All external dependencies used by the docs site — container images, Hugo
modules, Go libraries, and services.
Used in compose/compose.yaml, CI workflows, and Dockerfiles.
Vendored under _vendor/. Managed via go.mod and config/hugo.toml.
From go.mod (module kode.dataverket.org/docs-builder):
Runtime services used during the build and when serving locally.
| Service | Role | Config |
|---|
| Kroki | Renders diagram code blocks (PlantUML, Mermaid, D2, etc.) to inline SVG | config/hugo.toml [params.kroki], compose/compose.yaml |
| Mermaid | Kroki companion for Mermaid diagrams | Started alongside Kroki via compose/compose.yaml |
| Caddy | Serves the static site with gzip/zstd compression | config/Caddyfile |
| Component | Purpose |
|---|
| Forgejo Actions | CI runner (.forgejo/workflows/) |
| Buildah | OCI image builds in CI (rootless, no Docker socket) |
| Grype | Container vulnerability scanning (docs-container-scan.yaml) |
| Syft | SBOM generation for scanned images |
| Platform | Purpose |
|---|
| Codeberg | Git hosting, container registry, CI runners |
| Codeberg Pages | Static site hosting via the pages repo |