96 lines
3.8 KiB
YAML
96 lines
3.8 KiB
YAML
version: 1
|
|
base_url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main"
|
|
repo: "Charlie/project-charlie"
|
|
purpose: "Documentation-only map for Project Charlie docs."
|
|
|
|
docs:
|
|
- id: overview
|
|
title: "Project Charlie"
|
|
path: "README.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/README.md"
|
|
use_for: "Repo purpose, canonical locations, current state."
|
|
|
|
- id: topology
|
|
title: "Topology"
|
|
path: "docs/topology.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/topology.md"
|
|
use_for: "Network, ingress, host/storage/metrics flow."
|
|
|
|
- id: strategy
|
|
title: "Strategy"
|
|
path: "docs/strategy.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/strategy.md"
|
|
use_for: "Deployment model, stack types, shared-stack rules."
|
|
|
|
- id: layout
|
|
title: "Layout"
|
|
path: "docs/layout.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/layout.md"
|
|
use_for: "NAS paths, stack/data separation, naming."
|
|
|
|
- id: hosts
|
|
title: "Hosts"
|
|
path: "docs/hosts.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/hosts.md"
|
|
use_for: "Fleet roles and SOPS recipients."
|
|
|
|
- id: inventory
|
|
title: "Inventory"
|
|
path: "docs/inventory.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/inventory.md"
|
|
use_for: "Stack ownership, hosts, source/image repos, operator tooling."
|
|
|
|
- id: onboarding
|
|
title: "Host onboarding"
|
|
path: "docs/onboarding.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/onboarding.md"
|
|
use_for: "Required host state and deploy-target prerequisites."
|
|
|
|
- id: identity
|
|
title: "Identity & access"
|
|
path: "docs/identity.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/identity.md"
|
|
use_for: "Authentik, LDAP, step-ca, Gssh, Sherlock, service identities."
|
|
|
|
- id: secrets
|
|
title: "Secrets"
|
|
path: "docs/secrets.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/secrets.md"
|
|
use_for: "SOPS, age keys, PAT identities, secret placement."
|
|
|
|
- id: cert-issuer
|
|
title: "Cert issuer"
|
|
path: "docs/cert-issuer.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/cert-issuer.md"
|
|
use_for: "step-ca, cert-syncer, cert-watch, trust boundaries."
|
|
|
|
- id: automation
|
|
title: "Automation"
|
|
path: "docs/automation.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/automation.md"
|
|
use_for: "Reusable workflows/actions, deploy path, build path, Gitea constraints."
|
|
|
|
- id: runners
|
|
title: "Runners"
|
|
path: "docs/runners.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/runners.md"
|
|
use_for: "Runner hosts, runtime model, runner-stack exceptions."
|
|
|
|
- id: vulnerability-scanning
|
|
title: "Vulnerability scanning"
|
|
path: "docs/vulnerability-scanning.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/vulnerability-scanning.md"
|
|
use_for: "Trivy stacks, CVE metrics, Grafana dashboard."
|
|
|
|
- id: conventions
|
|
title: "Conventions"
|
|
path: "docs/conventions.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/conventions.md"
|
|
use_for: "Stack and deployment conventions."
|
|
|
|
- id: next-work
|
|
title: "Next work"
|
|
path: "docs/roadmap.md"
|
|
url: "https://gitea.alexandru.macocian.me/Charlie/project-charlie/src/branch/main/docs/roadmap.md"
|
|
use_for: "Prompting, skills, MCP context, platform follow-ups."
|