- Smarty 100%
| AI | ||
| Ambient | ||
| Analytics | ||
| Apps | ||
| Automation | ||
| Avatars | ||
| AVoIP | ||
| Browsers | ||
| BusinessProcesses | ||
| Communication | ||
| Desktop | ||
| docs | ||
| Education | ||
| ERP | ||
| Family | ||
| Feeds | ||
| Finances | ||
| HPSchool/PHP | ||
| Knowledge | ||
| LocalAI/backends | ||
| Medical | ||
| Office | ||
| Passwords/VaultWarden | ||
| Projects | ||
| Sharing | ||
| Social | ||
| Tasks | ||
| Terminal | ||
| Testing | ||
| TMP | ||
| Tools | ||
| .devfile.yaml | ||
| .gitignore | ||
| AGENTS.md | ||
| README.md | ||
CoRE Business
CoRE Business contains the application charts and manifests for the business and personal-service layer of the CoRE platform. It includes AI services, automation, communications, office and collaboration tools, mail, ERP, identity-integrated utilities and several legacy or experimental workloads.
This is live, environment-specific infrastructure. Manifests contain CoRE domains, cluster assumptions, secret-store references and custom resource types. They should not be applied to another Kubernetes environment without a complete review.
Deployment model
This repository supplies application implementations; fleet deployment is
owned by CoRE Backplane. Argo CD
ApplicationSets under Backplane's Apps/Business/ select clusters, choose a
path in this repository and inject environment-specific values. Many use the
argocd-lovely-plugin to combine Helm and Kustomize inputs.
CoRE-Backplane Apps/Business ApplicationSet
-> cluster-label selection
-> path in CoRE-Business
-> Lovely / Helm / Kustomize rendering
-> target namespace
-> Kubernetes resources and operators
-> user-facing service
The presence of a chart here does not prove it is deployed. Start in the
Backplane repository and find the active ApplicationSet that references the
path. Some workloads are explicitly under Apps/Business/Legacy/; other
directories may be inactive, transitional or manually deployed.
Repository areas
| Area | Paths | Examples |
|---|---|---|
| AI and automation | AI/, Automation/, BusinessProcesses/ |
OpenWebUI, speech services, MCP integrations, n8n and workflow tooling. |
| Collaboration and productivity | Office/, Communication/, Projects/, Tasks/ |
Nextcloud, Collabora, Mattermost, Matrix, OpenProject and task services. |
| Identity-facing utilities | Passwords/, Desktop/, Terminal/, Tools/ |
Vaultwarden, Kasm, browser terminals, CyberChef and Draw.io. |
| Business systems | ERP/, Finances/, Analytics/, Medical/, Education/ |
ERPNext, finance, analytics, health and learning workloads. |
| Communications | Mail/, AVoIP/, Voice/ |
Mail, SIP, Asterisk, FreeSWITCH and conferencing. |
| Other application domains | Family/, Feeds/, Knowledge/, Sharing/, Ambient/, Browsers/ |
Knowledge, feeds, file sharing, ambient audio and browser automation. |
| Standalone/older manifests | Apps/, Avatars/, HPSchool/, LocalAI/ |
Raw manifests and earlier deployment layouts. |
| Experimental material | Testing/, TMP/ |
Validation workloads and temporary/legacy content. |
Currently deployed charts
The following paths are referenced by non-legacy ApplicationSets in CoRE Backplane. Follow each chart README for its deployment inputs and operational notes:
| Chart | Backplane owner | Deployment scope |
|---|---|---|
| AI | AI, AINode2 | AI hub/MCP services, GPUStack with Authentik OIDC, a replicated CPU Speaches backend, and per-cluster LocalAI workers. |
| Automation | Automation | n8n with external database, Redis and S3 credentials. |
| Ambient | Ambient | Moodist ambient-sound service on selected infrastructure clusters. |
| Browsers | Browsers | Selenium Grid browser automation. |
| Desktop | Desktops | GPU-backed LinuxServer Selkies desktops, including 120 FPS OrcaSlicer and separate NVIDIA/Intel Steam streams; NVIDIA Steam starts in Big Picture with H.264 locked, and all routes use Authentik proxy authentication. |
| Office | NextCloud | Nextcloud, Collabora and supporting office services. |
| Multi-site Postfix, Dovecot, Rspamd and Maddy mail stack with DKIM/DNS and optional SimpleLogin. | ||
| Vaultwarden | VaultWarden | Password vault, database identity and secret synchronization. |
| Terminal | Terminal | Browser-accessible terminal workload. |
| CyberChef | Cyberchef | Public/private Gateway API route for CyberChef. |
| Draw.io | DrawIO | Public/private Gateway API route for Draw.io. |
SnapOtter conversions is prepared at
Tools/Conversions for conotter.mylogin.space using BJW-S Common. It has no
active Backplane owner yet. It automates Authentik OIDC and site-local
PostgreSQL provisioning using GPUStack's Crossplane patterns, and requires
a single-cluster site value layer, bootstrap/cookie credentials and persistent
storage before activation. Site-local Dragonfly credentials are synchronized
from Vault automatically, with TLS connections on logical database 152.
Bluesky PDS is prepared at Social/Microblog
using BJW-S Common, with a pinned official image, a single SQLite-backed replica,
retained Longhorn storage and public federation routes. It has no Backplane owner
yet and requires a single-cluster owner, site hostname, wildcard DNS/TLS and a
namespace-local runtime Secret before activation.
See the repository guide for ownership discovery, configuration layers and change validation.
Platform integrations
Charts assume infrastructure supplied by CoRE Backplane, including:
- Argo CD and the Lovely rendering plugin.
- Gateway API and CoRE gateway/listener conventions.
- External Secrets secret stores such as
mainvault-core,corevault-rootsecretsand oldervault-backendreferences. - CoRE Crossplane APIs such as
UserandDatabaseresources. - Authentik/OIDC, LDAP and platform-specific identity automation.
- Shared PostgreSQL, Redis/Dragonfly, S3-compatible storage, DNS, TLS, observability and persistent-storage services.
Secret references in Git are not secret values. Still review templates and rendered manifests for literal passwords, tokens or deployable defaults.
Working with a chart
Before editing a path:
- Find its owning ApplicationSet in CoRE Backplane's
Apps/Business/tree. - Record the selected clusters, destination namespace, renderer and injected values or patches.
- Inspect
Chart.yaml,values.yaml,templates/,kustomization.yaml, raw resources and any embedded configuration together. - Confirm the required CRDs, operators, secret stores, gateways, databases and storage classes exist on the target cluster.
- Render representative output, then review secrets, routes, selectors, namespaces, persistent data and deletion behavior.
- Reconcile through Argo CD and observe downstream controllers plus the user-facing service.
For a conventional Helm-only chart, the local baseline is:
chart='AI'
helm dependency build "$chart"
helm lint "$chart"
helm template core-business "$chart" --values "$chart/values.yaml" >/tmp/core-business-rendered.yaml
git diff --check
Add the value layers injected by the owning ApplicationSet before treating the
render as representative. If the path also has a kustomization.yaml, remote
resources or Lovely patches, reproduce that composition order and inspect the
complete result. Do not apply the temporary render directly to a cluster.
Current limitations
- There is no repository-wide automated chart-render or schema-validation workflow.
- Several dependencies refer to archived chart repositories, old versions or version ranges and require migration before a routine upgrade.
- Active, legacy and experimental directories are not labeled consistently in this repository; Backplane ownership is the best deployment indicator.
- Some large values/templates contain application configuration and embedded languages that need validation beyond YAML parsing.
- Site-specific hostnames and platform API dependencies limit portability.
Documentation
Where documentation and manifests differ, the manifests, owning Backplane ApplicationSet and observed controller state are authoritative.