- Go Template 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| AI | ||
| Ambient | ||
| Analytics | ||
| Apps | ||
| Automation | ||
| Avatars | ||
| AVoIP | ||
| Browsers | ||
| BusinessProcesses | ||
| Communication | ||
| Desktop | ||
| docs | ||
| Education | ||
| ERP | ||
| Family | ||
| HPSchool/PHP | ||
| Knowledge | ||
| Landing | ||
| LocalAI/backends | ||
| Maps | ||
| Medical | ||
| Office | ||
| Passwords/VaultWarden | ||
| Personal | ||
| Projects | ||
| 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. |
| Landing | Landing | Forecastle application launchpad at mylogin.space, discovering exposed applications from selected namespaces. |
| 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. | ||
| Projects | Projects | OpenProject with site-local PostgreSQL, generated temporary S3 credentials and persistent attachments. |
| 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. |
| openGym | Fitness | Personal workout tracker at gym.mylogin.space, with retained Longhorn data and exercise-media storage. |
| SnapOtter conversions | Conversions | Private Authentik-secured conversion service at conotter.mylogin.space, with PostgreSQL, Dragonfly and retained Longhorn data. |
| Fediverse social | Fediverse | Live federated-social stack currently serving Mastodon at mastodon.mylogin.space, with Bluesky support and room for PeerTube/Lemmy. |
The Fediverse social stack is live at mastodon.mylogin.space under the
Fediverse ApplicationSet,
which targets core-home1-talos-prod in core-prod and renders through Lovely.
Mastodon is the current production service; the chart also contains optional
Bluesky PDS support, while PeerTube, Lemmy and related federated services are
future additions to this stack. The live value layer supplies the Mastodon
hostname, Gateway attachment and PostgreSQL/S3 provider names. It uses
Authentik OIDC, site PostgreSQL, S3 media storage and Dragonfly.
Work in progress
LinkStack is prepared at Social/Links using BJW-S
Common, an official digest-pinned LinkStack image, a single SQLite-backed
replica, retained Longhorn storage and a public Gateway API route. It has no
active Backplane owner yet and requires a future single-cluster owner to inject
site identity, hostname, notification address and TLS listener values.
Dawarich is prepared at Personal/History using
BJW-S Common, a pinned upstream image, retained Longhorn import/storage PVCs,
site-local Dragonfly, automatically derived site-local PostgreSQL and Authentik
OIDC. It has no active Backplane owner yet; its future owner must inject site
identity, confirm the Dragonfly secret path and gateway listener, and review
the generated OIDC application.
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.