grove · operator hub

The grove, at a glance

The operator front door for the whole fleet — every platform service and every product, one place. This page is never customer-facing: it's for whoever is running the boxes.

Services

5 operator-only — behind basic auth

The brain

1 of 9 portable method, no runtime
01 / BRAIN

mycelium

Active · synced to 9 repos

The AI method: portable skills, commands, and templates (business/ + engineering/) plus the fleet strategy in docs/masterplan/. bootstrap.sh copies it into every consumer repo — never symlinks, never product code, never hosted anywhere.

Hostednowhere — a synced dependency
Consumersall 8 other repos (grove included)

The platform

1 of 9 infra as code — never product code
02 / PLATFORM

grove

Live PA3-c pipeline remaining

The shared machine room every product deploys through: Gitea (git origin), Dokploy (deploys), Docker registry, Uptime Kuma (monitoring), Zitadel (fleet identity), backups, and the onboarding runbook. Operator-only — product traffic never touches its domain.

Domaingit · deploy · registry · status · id — grove-ops.com
BoxesG11 staging · G12 prod
Openedgrove develop → staging auto-deploy (PA3-c), then products take over

The products

7 of 9 own repos, own domains — deploy through grove

edgrove

Live · prod

School management platform — the flagship. A monorepo of 33 apps (apex, gateway, slate, dziennix, …) on shared packages and one Postgres. Pilots the Zitadel auth rollout (Z1 proven).

Domainedgrove.com
Runs onG12 prod · G11 staging
Notelegacy Mac deploy path until PA3-c lands

medgrove

Pre-code

Dental Zone — a clinic OS for healthcare. The first native platform tenant: onboarded end-to-end through grove's runbook (staging and prod proven) before the product itself is built. Never touches the legacy deploy path.

Domainmedgrove.grove-ops.com
Runs onG11 + G12 (onboarding MG-a–f done)

databliss

Live

The umbrella company site — the public face above all products. Astro static site with the solutions taxonomy (Education / Healthcare), EdGrove & MedGrove pages, blog, and privacy. Future home of the customer account layer.

Domaindatabliss.net
Runs onG12 · full platform loop (first to use it)

eduhubai

Live

Moodle 4.5 LMS — the reference app showcasing the white-label learning-management offering. Standard tenant: own moodle database and role on the shared G12 Postgres, Moodle-native auth.

Domaineduhubai.com
Runs onG12 · docker compose -p eduhubai

mento

Live Off-platform

AI component service (Node) — the one tenant still living outside the grove, on Fly.io with MongoDB. Mid-onboarding; the Mongo → Postgres migration is deliberately gated until real users arrive.

Runs onFly.io (candidate to fold onto the boxes)
Blocked onPA3 c–e milestones, Kuma probes

portfolio

Live

Personal portfolio for ertanarslan.net. Retro-onboarded the hard way: the old Django + systemd install was archived and torn down, replaced by a static rebuild shipped through the platform loop.

Domainertanarslan.net
Runs onG12 · containerized (Django retired 07-10)

evinbahri

Reserved

A reserved name — the brain is already synced in, but no product code exists yet. When it wakes, it onboards through the same grove runbook as everything else.

Domainevinbahri.com (shown as delivered work)
Runs on— nothing to run yet

Deployed now

live regenerated every 10 min on G11 (HUB-2)