groot-selfhosted

August 25, 2026 · View on GitHub

Version License CI GROOT product gghstats clones

Product: github.com/hrodrig/groot — CLI, SPEC, releases, and ghcr.io/hrodrig/groot image.
This repo: how to deploy and schedule GROOT (bastion, container, in-cluster CronJob).

GROOT is a read-only Kubernetes log collector. This repository holds operator material only: Helm chart, flat manifests, Docker/Podman runbooks, and cron/systemd wrappers. For install channels (deb, rpm, Homebrew, go install), see the groot README.

Upstream pin: ghcr.io/hrodrig/groot:v1.1.3 · SPEC · sample config

Where to run GROOT

ModePathWhen
Docker / Podman (bastion)run/docker/README.mdLaptop or jump host with kubeconfig
Helm CronJob (in-cluster)run/deploy/README.mdScheduled collection inside the cluster
HTTP on-demandgroot-triggerIdle API → collect Job (not this repo)
On-demand Deploymentrun/deploy/k8s/ondemand-deployment.yamlPod in groot namespace; kubectl exec to collect
Flat CronJob YAMLrun/deploy/k8s/cronjob.yamlScheduled collection without Helm
cron / systemd (standalone binary)run/standalone/README.mdHost scheduler + Releases binary
Example configsrun/examples/Minimal operator YAML

Start at run/README.md for the full index.

Quick start (Helm)

Naming: this repository is groot-selfhosted. The chart lives under run/deploy/helm/groot/ — chart name groot (see Chart.yaml). After the first chart release, index.yaml and groot-<chart-version>.tgz are on GitHub Pages — see CONTRIBUTING.md.

Install from the Helm repo (recommended after first chart publish):

helm repo add groot https://hrodrig.github.io/groot-selfhosted
helm repo update
helm search repo groot -l
helm upgrade --install groot groot/groot \
  --namespace groot --create-namespace \
  --set image.tag=v1.1.3

Use --version from helm search once the index is live. If helm repo add fails, the chart may not be published yet — use the clone path below.

Install from a clone (no Helm repo required):

git clone https://github.com/hrodrig/groot-selfhosted.git
cd groot-selfhosted
helm upgrade --install groot ./run/deploy/helm/groot \
  --namespace groot --create-namespace \
  --set image.tag=v1.1.3

See run/deploy/README.md for custom config, PVC, and RBAC notes.

Contributing

  • CONTRIBUTING.md — scope (operator vs product), PR flow, and release notes for this repo.
  • CODE_OF_CONDUCT.md — community standards (Contributor Covenant).
  • SECURITY.md — where to report product vs operator vulnerabilities.

License

MIT — see LICENSE.