Commit Graph

4 Commits

Author SHA1 Message Date
CaffeineTux
c539116eb4 Configure MCP servers to use Harbor OCI registry
- Updated Chart.yaml dependencies to use OCI registry
- Added HelmRepository resource for Harbor
- Created Harbor registry secret (SOPS-encrypted)
- Updated HelmRelease to use HelmRepository instead of Git source
- Packaged and pushed all 16 MCP charts to Harbor OCI registry
- Updated .sops.yaml to handle platform secrets

All MCP charts are now available at:
oci://images.caffeinetux.com/mcp-charts
2025-11-16 03:04:40 -05:00
CaffeineTux
f06c33ddf2 Remove invalid HelmRelease dependency
Removed dependency on 'mcp-secrets' HelmRelease which doesn't exist.
Secrets are deployed via Kustomize in the same namespace.
2025-11-16 02:37:38 -05:00
CaffeineTux
64be88c9fe Fix GitRepository references in Kustomizations
Changed all references from 'homelab' to 'flux-system' to match
the actual GitRepository resource created by Flux bootstrap.
2025-11-16 02:36:17 -05:00
CaffeineTux
9fc30a3573 Initial homelab GitOps repository setup
This commit establishes the foundation for the homelab GitOps repository:

- Created layered architecture (infrastructure/platform/apps)
- Added MCP servers umbrella chart with SOPS-encrypted secrets
- Configured Flux Kustomizations for infrastructure and platform layers
- Set up SOPS + Age for secrets management
- Added .gitignore and documentation

MCP servers include:
- Gateway with auth (API keys in encrypted secrets)
- n8n MCP (workflow automation)
- Playwright MCP (browser automation)
- Kubernetes MCP (kubectl operations)
- GitHub MCP (repository management)
- Gitea MCP (self-hosted git)
- SQLite MCP (database operations)
- Filesystem MCP (file operations)
- Fetch MCP (HTTP requests)
- Memory MCP (shared memory/state)

All secrets are encrypted with SOPS using Age encryption.
2025-11-16 02:28:44 -05:00