From 0753546485baaf7a43b7091eb3d27e80e5c13627 Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Thu, 14 May 2026 20:41:22 +0700 Subject: [PATCH 1/9] docs(software-packs): add catalog and stub pages --- docs/docs/software-packs/chat-pack.mdx | 16 ++++++++ .../docs/software-packs/data-science-pack.mdx | 16 ++++++++ docs/docs/software-packs/index.md | 3 -- docs/docs/software-packs/index.mdx | 39 +++++++++++++++++-- docs/docs/software-packs/lgtm-pack.mdx | 16 ++++++++ docs/docs/software-packs/llm-serving-pack.mdx | 16 ++++++++ .../software-packs/longhorn-backup-pack.mdx | 16 ++++++++ docs/docs/software-packs/mlflow-pack.mdx | 16 ++++++++ docs/docs/software-packs/nebi-pack.mdx | 16 ++++++++ .../software-packs/pi-coding-agent-pack.mdx | 16 ++++++++ .../provenance-collector-pack.mdx | 16 ++++++++ docs/docs/software-packs/rayserve-pack.mdx | 16 ++++++++ docs/docs/software-packs/superset-pack.mdx | 16 ++++++++ docs/sidebars.js | 12 +++++- 14 files changed, 223 insertions(+), 7 deletions(-) create mode 100644 docs/docs/software-packs/chat-pack.mdx create mode 100644 docs/docs/software-packs/data-science-pack.mdx delete mode 100644 docs/docs/software-packs/index.md create mode 100644 docs/docs/software-packs/lgtm-pack.mdx create mode 100644 docs/docs/software-packs/llm-serving-pack.mdx create mode 100644 docs/docs/software-packs/longhorn-backup-pack.mdx create mode 100644 docs/docs/software-packs/mlflow-pack.mdx create mode 100644 docs/docs/software-packs/nebi-pack.mdx create mode 100644 docs/docs/software-packs/pi-coding-agent-pack.mdx create mode 100644 docs/docs/software-packs/provenance-collector-pack.mdx create mode 100644 docs/docs/software-packs/rayserve-pack.mdx create mode 100644 docs/docs/software-packs/superset-pack.mdx diff --git a/docs/docs/software-packs/chat-pack.mdx b/docs/docs/software-packs/chat-pack.mdx new file mode 100644 index 00000000..b27882dd --- /dev/null +++ b/docs/docs/software-packs/chat-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Chat Pack +id: chat-pack +slug: /software-packs/chat-pack +description: A drop-in GenAI chat application for Nebari with React UI and Ravnar agent backend. +--- + +# Chat Pack + +Add a chat application to your Nebari cluster so your team can talk to AI assistants without leaving the platform. The pack ships a chat interface and a customizable agent backend, with Nebari single sign-on built in so only authorized users can access it. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-chat-pack#readme). diff --git a/docs/docs/software-packs/data-science-pack.mdx b/docs/docs/software-packs/data-science-pack.mdx new file mode 100644 index 00000000..930d2b98 --- /dev/null +++ b/docs/docs/software-packs/data-science-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Data Science Pack +id: data-science-pack +slug: /software-packs/data-science-pack +description: A Nebari Software Pack that deploys JupyterHub with jhub-apps for data science notebooks and apps. +--- + +# Data Science Pack + +Add JupyterHub to your Nebari cluster so your team can run notebooks and publish interactive apps from one place. The pack ships JupyterHub paired with [jhub-apps](https://github.com/nebari-dev/jhub-apps), with Nebari single sign-on built in so users access everything with the same account. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-data-science-pack#readme). diff --git a/docs/docs/software-packs/index.md b/docs/docs/software-packs/index.md deleted file mode 100644 index 262d8531..00000000 --- a/docs/docs/software-packs/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# Software packs - -Coming soon. diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index 2b1daf64..5bf50cea 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -1,10 +1,43 @@ --- title: Software Packs slug: /software-packs/ +description: A catalog of Software Packs you can install on a Nebari Kubernetes Platform cluster. --- -:::note[Coming soon] +# Software Packs -Tracked in [#631](https://github.com/nebari-dev/nebari-docs/issues/631). +**Software Packs are the apps you install on Nebari.** Browse the catalog and pick the capabilities your team needs: dashboards, model serving, chat assistants, document analysis, and more. Every pack plugs into Nebari's single sign-on, routing, and TLS automatically, so users reach them through one secure entry point. -::: +## Installing a pack + +The exact commands depend on the pack, but every pack follows the same three steps: + +1. Make sure your Nebari cluster is up and running. +2. Follow the pack's install instructions, usually one command that adds it to your cluster. +3. Open your cluster's landing page; the new capability appears there once it finishes installing. + +## Official packs + +Packs maintained by OpenTeams and listed in the central Nebari registry. + +| Pack | Description | Source | +| --- | --- | --- | +| [Chat](./chat-pack.mdx) | Drop-in GenAI chat app for Nebari (React UI + Ravnar agent backend) with Keycloak SSO. | [nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) | +| [Data Science](./data-science-pack.mdx) | JupyterHub with jhub-apps for deploying and managing data science notebooks and apps. | [nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) | +| [LGTM Observability](./lgtm-pack.mdx) | Grafana LGTM stack (Loki, Grafana, Tempo, Mimir) for logs, metrics, traces, and dashboards. | [nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) | +| [LLM Serving](./llm-serving-pack.mdx) | Serve large language models with per-model auth and rate limiting through Envoy AI Gateway. | [nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) | +| [Longhorn Backup](./longhorn-backup-pack.mdx) | Longhorn-native snapshot and S3 backup schedule for the cluster's default storage. | [nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) | +| [MLflow](./mlflow-pack.mdx) | MLflow experiment tracking and model registry with Keycloak auth and PostgreSQL backend. | [nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) | +| [Nebi](./nebi-pack.mdx) | Multi-user Pixi environment management on Nebari clusters. | [nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) | +| [Pi Coding Agent](./pi-coding-agent-pack.mdx) | Adds the Pi coding agent (with OpenAI Codex integration) to a Nebari JupyterHub deployment. | [nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) | +| [Provenance Collector](./provenance-collector-pack.mdx) | Compliance-grade container provenance: discovers images, verifies signatures, detects SLSA and SBOMs. | [nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) | +| [Ray Serve](./rayserve-pack.mdx) | Distributed model and application serving with Ray Serve on Kubernetes via the RayService CRD. | [nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) | +| [Superset](./superset-pack.mdx) | Apache Superset for BI dashboards, with Keycloak OAuth and role-based access control. | [nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) | + +All packs above are maintained by [nebari-dev](https://github.com/nebari-dev) and are considered **official**. + +## Community packs + +A **community pack** is a Software Pack maintained outside OpenTeams. It follows the same structure as an official pack and can be installed on any Nebari cluster. + +Want to share your pack with the Nebari community? See [Build your own pack](./build-your-own.mdx) to get started. diff --git a/docs/docs/software-packs/lgtm-pack.mdx b/docs/docs/software-packs/lgtm-pack.mdx new file mode 100644 index 00000000..ebf69349 --- /dev/null +++ b/docs/docs/software-packs/lgtm-pack.mdx @@ -0,0 +1,16 @@ +--- +title: LGTM Observability Pack +id: lgtm-pack +slug: /software-packs/lgtm-pack +description: A Nebari Software Pack that deploys the Grafana LGTM observability stack. +--- + +# LGTM Observability Pack + +Add Grafana's LGTM observability stack to your Nebari cluster so your team can see logs, metrics, traces, and dashboards in one place. The pack ships [Grafana](https://grafana.com/oss/grafana/), [Loki](https://grafana.com/oss/loki/), [Tempo](https://grafana.com/oss/tempo/), and [Mimir](https://grafana.com/oss/mimir/) pre-configured to work together, with optional Nebari single sign-on. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-lgtm-pack#readme). diff --git a/docs/docs/software-packs/llm-serving-pack.mdx b/docs/docs/software-packs/llm-serving-pack.mdx new file mode 100644 index 00000000..0f6cf00e --- /dev/null +++ b/docs/docs/software-packs/llm-serving-pack.mdx @@ -0,0 +1,16 @@ +--- +title: LLM Serving Pack +id: llm-serving-pack +slug: /software-packs/llm-serving-pack +description: A Nebari Software Pack for serving large language models with per-model auth and rate limiting. +--- + +# LLM Serving Pack + +Add LLM serving to your Nebari cluster so your team can run large language models behind a managed API. The pack handles model downloading, serving, routing, and per-model access control, with rate limiting and token counting included so usage stays accountable. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-llm-serving-pack#readme). diff --git a/docs/docs/software-packs/longhorn-backup-pack.mdx b/docs/docs/software-packs/longhorn-backup-pack.mdx new file mode 100644 index 00000000..2edd8ecc --- /dev/null +++ b/docs/docs/software-packs/longhorn-backup-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Longhorn Backup Pack +id: longhorn-backup-pack +slug: /software-packs/longhorn-backup-pack +description: A Nebari Software Pack that adds Longhorn snapshot and S3 backup schedules to a cluster's default storage. +--- + +# Longhorn Backup Pack + +Add automatic backups to your Nebari cluster so your team can recover from accidental deletions, corruption, or cluster failures. The pack uses [Longhorn](https://longhorn.io/) to take hourly snapshots and daily off-site S3 backups for every volume on your cluster's default storage, no per-volume setup required. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-longhorn-backup-pack#readme). diff --git a/docs/docs/software-packs/mlflow-pack.mdx b/docs/docs/software-packs/mlflow-pack.mdx new file mode 100644 index 00000000..ead3e0fe --- /dev/null +++ b/docs/docs/software-packs/mlflow-pack.mdx @@ -0,0 +1,16 @@ +--- +title: MLflow Pack +id: mlflow-pack +slug: /software-packs/mlflow-pack +description: A Nebari Software Pack for MLflow experiment tracking and model registry. +--- + +# MLflow Pack + +Add [MLflow](https://mlflow.org/) to your Nebari cluster so your team can track experiments and manage trained models in one place. The pack ships MLflow with a built-in database for run history and Nebari single sign-on so users can sign in with their existing account. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-mlflow-pack#readme). diff --git a/docs/docs/software-packs/nebi-pack.mdx b/docs/docs/software-packs/nebi-pack.mdx new file mode 100644 index 00000000..aba6ff73 --- /dev/null +++ b/docs/docs/software-packs/nebi-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Nebi Pack +id: nebi-pack +slug: /software-packs/nebi-pack +description: A Nebari Software Pack that deploys Nebi for multi-user Pixi environment management. +--- + +# Nebi Pack + +Add [Nebi](https://github.com/nebari-dev/nebi) to your Nebari cluster so your team can share reproducible Python and data science environments. Nebi lets users create, version, and pull [Pixi](https://pixi.sh/) environments through a single CLI, so everyone gets the same dependencies without manual setup. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-nebi-pack#readme). diff --git a/docs/docs/software-packs/pi-coding-agent-pack.mdx b/docs/docs/software-packs/pi-coding-agent-pack.mdx new file mode 100644 index 00000000..8cb2d3e8 --- /dev/null +++ b/docs/docs/software-packs/pi-coding-agent-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Pi Coding Agent Pack +id: pi-coding-agent-pack +slug: /software-packs/pi-coding-agent-pack +description: A Nebari Software Pack that adds the Pi coding agent to a Nebari JupyterHub deployment. +--- + +# Pi Coding Agent Pack + +Add the [Pi](https://github.com/earendil-works/pi) coding agent to your Nebari JupyterHub deployment so your team can use AI-assisted coding inside their notebook sessions. The pack ships Pi launcher profiles in three sizes, an optional session viewer for sharing work, and OpenAI Codex integration for sign-in. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-pi-coding-agent-pack#readme). diff --git a/docs/docs/software-packs/provenance-collector-pack.mdx b/docs/docs/software-packs/provenance-collector-pack.mdx new file mode 100644 index 00000000..51081f84 --- /dev/null +++ b/docs/docs/software-packs/provenance-collector-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Provenance Collector Pack +id: provenance-collector-pack +slug: /software-packs/provenance-collector-pack +description: A Nebari Software Pack that collects compliance-grade provenance for every container running on the cluster. +--- + +# Provenance Collector Pack + +Add a compliance scanner to your Nebari cluster so your team can prove what's running, where each piece came from, and that it hasn't been tampered with. The pack scans every container and chart on a schedule, verifies signatures and provenance, and writes a timestamped report you can use in audits or browse through an optional dashboard. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-provenance-collector-pack#readme). diff --git a/docs/docs/software-packs/rayserve-pack.mdx b/docs/docs/software-packs/rayserve-pack.mdx new file mode 100644 index 00000000..f96188de --- /dev/null +++ b/docs/docs/software-packs/rayserve-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Ray Serve Pack +id: rayserve-pack +slug: /software-packs/rayserve-pack +description: A Nebari Software Pack for distributed model and application serving with Ray Serve. +--- + +# Ray Serve Pack + +Add [Ray Serve](https://docs.ray.io/en/latest/serve/index.html) to your Nebari cluster so your team can serve ML models and Python applications at scale. The pack handles cluster setup, autoscaling, and routing, with optional Nebari single sign-on so each endpoint can be locked to specific users. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-rayserve-pack#readme). diff --git a/docs/docs/software-packs/superset-pack.mdx b/docs/docs/software-packs/superset-pack.mdx new file mode 100644 index 00000000..d0b94e1d --- /dev/null +++ b/docs/docs/software-packs/superset-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Superset Pack +id: superset-pack +slug: /software-packs/superset-pack +description: A Nebari Software Pack for running Apache Superset with Keycloak OAuth and gateway authentication. +--- + +# Superset Pack + +Add [Apache Superset](https://superset.apache.org/) to your Nebari cluster so your team can build BI dashboards and explore data through a web UI. The pack ships Superset with Nebari single sign-on built in, plus role-based access control so dashboards can be shared with the right people. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-superset-pack#readme). diff --git a/docs/sidebars.js b/docs/sidebars.js index 86f29fc3..1805f5de 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -56,7 +56,17 @@ module.exports = { label: "Software packs", link: { type: "doc", id: "software-packs/index" }, items: [ - // Add software pack docs here + "software-packs/chat-pack", + "software-packs/data-science-pack", + "software-packs/lgtm-pack", + "software-packs/llm-serving-pack", + "software-packs/longhorn-backup-pack", + "software-packs/mlflow-pack", + "software-packs/nebi-pack", + "software-packs/pi-coding-agent-pack", + "software-packs/provenance-collector-pack", + "software-packs/rayserve-pack", + "software-packs/superset-pack", ], }, ] From 29ba6dd68ce34630a1af8e662be1a5d2b64177be Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Thu, 14 May 2026 20:48:38 +0700 Subject: [PATCH 2/9] docs(software-packs): add concept explainer link --- docs/docs/explanations/software-packs.mdx | 11 +++++++++++ docs/docs/software-packs/index.mdx | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 docs/docs/explanations/software-packs.mdx diff --git a/docs/docs/explanations/software-packs.mdx b/docs/docs/explanations/software-packs.mdx new file mode 100644 index 00000000..565f0fe7 --- /dev/null +++ b/docs/docs/explanations/software-packs.mdx @@ -0,0 +1,11 @@ +--- +title: Software Packs +id: software-packs +slug: /explanations/software-packs +--- + +:::note[Coming soon] + +Tracked in [#626](https://github.com/nebari-dev/nebari-docs/issues/626). + +::: diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index 5bf50cea..d5e0df39 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -6,7 +6,7 @@ description: A catalog of Software Packs you can install on a Nebari Kubernetes # Software Packs -**Software Packs are the apps you install on Nebari.** Browse the catalog and pick the capabilities your team needs: dashboards, model serving, chat assistants, document analysis, and more. Every pack plugs into Nebari's single sign-on, routing, and TLS automatically, so users reach them through one secure entry point. +**[Software Packs](../explanations/software-packs.mdx) are the apps you install on Nebari.** Browse the catalog and pick the capabilities your team needs: dashboards, model serving, chat assistants, document analysis, and more. Every pack plugs into Nebari's single sign-on, routing, and TLS automatically, so users reach them through one secure entry point. ## Installing a pack From 5f66a9cffabe5ffea132406739eb4a74c2242319 Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Thu, 14 May 2026 21:22:47 +0700 Subject: [PATCH 3/9] docs(software-packs): group packs in subcategory --- docs/sidebars.js | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/docs/sidebars.js b/docs/sidebars.js index 1805f5de..1c488026 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -56,17 +56,23 @@ module.exports = { label: "Software packs", link: { type: "doc", id: "software-packs/index" }, items: [ - "software-packs/chat-pack", - "software-packs/data-science-pack", - "software-packs/lgtm-pack", - "software-packs/llm-serving-pack", - "software-packs/longhorn-backup-pack", - "software-packs/mlflow-pack", - "software-packs/nebi-pack", - "software-packs/pi-coding-agent-pack", - "software-packs/provenance-collector-pack", - "software-packs/rayserve-pack", - "software-packs/superset-pack", + { + type: "category", + label: "Available packs", + items: [ + "software-packs/chat-pack", + "software-packs/data-science-pack", + "software-packs/lgtm-pack", + "software-packs/llm-serving-pack", + "software-packs/longhorn-backup-pack", + "software-packs/mlflow-pack", + "software-packs/nebi-pack", + "software-packs/pi-coding-agent-pack", + "software-packs/provenance-collector-pack", + "software-packs/rayserve-pack", + "software-packs/superset-pack", + ], + }, ], }, ] From 79ef4c45d1e9f40c09f4b62e1e318ad6b48e8d5b Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Thu, 14 May 2026 21:50:10 +0700 Subject: [PATCH 4/9] docs(software-packs): simplify pack descriptions --- docs/docs/software-packs/index.mdx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index d5e0df39..449d26bd 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -22,17 +22,17 @@ Packs maintained by OpenTeams and listed in the central Nebari registry. | Pack | Description | Source | | --- | --- | --- | -| [Chat](./chat-pack.mdx) | Drop-in GenAI chat app for Nebari (React UI + Ravnar agent backend) with Keycloak SSO. | [nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) | -| [Data Science](./data-science-pack.mdx) | JupyterHub with jhub-apps for deploying and managing data science notebooks and apps. | [nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) | -| [LGTM Observability](./lgtm-pack.mdx) | Grafana LGTM stack (Loki, Grafana, Tempo, Mimir) for logs, metrics, traces, and dashboards. | [nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) | -| [LLM Serving](./llm-serving-pack.mdx) | Serve large language models with per-model auth and rate limiting through Envoy AI Gateway. | [nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) | -| [Longhorn Backup](./longhorn-backup-pack.mdx) | Longhorn-native snapshot and S3 backup schedule for the cluster's default storage. | [nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) | -| [MLflow](./mlflow-pack.mdx) | MLflow experiment tracking and model registry with Keycloak auth and PostgreSQL backend. | [nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) | -| [Nebi](./nebi-pack.mdx) | Multi-user Pixi environment management on Nebari clusters. | [nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) | -| [Pi Coding Agent](./pi-coding-agent-pack.mdx) | Adds the Pi coding agent (with OpenAI Codex integration) to a Nebari JupyterHub deployment. | [nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) | -| [Provenance Collector](./provenance-collector-pack.mdx) | Compliance-grade container provenance: discovers images, verifies signatures, detects SLSA and SBOMs. | [nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) | -| [Ray Serve](./rayserve-pack.mdx) | Distributed model and application serving with Ray Serve on Kubernetes via the RayService CRD. | [nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) | -| [Superset](./superset-pack.mdx) | Apache Superset for BI dashboards, with Keycloak OAuth and role-based access control. | [nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) | +| [Chat](./chat-pack.mdx) | A team chat app with customizable AI agents, ready to use behind your Nebari single sign-on. | [nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) | +| [Data Science](./data-science-pack.mdx) | JupyterHub with room to publish interactive apps alongside notebooks, behind your Nebari single sign-on. | [nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) | +| [LGTM Observability](./lgtm-pack.mdx) | A unified observability stack for logs, metrics, traces, and dashboards on your Nebari cluster. | [nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) | +| [LLM Serving](./llm-serving-pack.mdx) | A managed API for running large language models on your cluster, with per-model access control and rate limits. | [nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) | +| [Longhorn Backup](./longhorn-backup-pack.mdx) | Automatic snapshots and off-site backups for every volume on your cluster's default storage. | [nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) | +| [MLflow](./mlflow-pack.mdx) | Experiment tracking and a model registry for your ML team, with Nebari single sign-on. | [nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) | +| [Nebi](./nebi-pack.mdx) | Shared, reproducible Python and data science environments managed from a single CLI. | [nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) | +| [Pi Coding Agent](./pi-coding-agent-pack.mdx) | AI-assisted coding inside your team's JupyterHub notebook sessions. | [nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) | +| [Provenance Collector](./provenance-collector-pack.mdx) | A compliance scanner that proves what's running on your cluster and where each piece came from. | [nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) | +| [Ray Serve](./rayserve-pack.mdx) | Distributed serving for ML models and Python apps, with autoscaling built in. | [nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) | +| [Superset](./superset-pack.mdx) | BI dashboards and ad-hoc data exploration through a web UI, behind your Nebari single sign-on. | [nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) | All packs above are maintained by [nebari-dev](https://github.com/nebari-dev) and are considered **official**. From 6801e12ee821b3e1489974544ef6bfcbc712e2ed Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Wed, 20 May 2026 17:40:44 +0700 Subject: [PATCH 5/9] docs(software-packs): add skillsctl pack --- docs/docs/software-packs/index.mdx | 1 + docs/docs/software-packs/skillsctl-pack.mdx | 16 ++++++++++++++++ docs/sidebars.js | 1 + 3 files changed, 18 insertions(+) create mode 100644 docs/docs/software-packs/skillsctl-pack.mdx diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index 449d26bd..f0cb422a 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -32,6 +32,7 @@ Packs maintained by OpenTeams and listed in the central Nebari registry. | [Pi Coding Agent](./pi-coding-agent-pack.mdx) | AI-assisted coding inside your team's JupyterHub notebook sessions. | [nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) | | [Provenance Collector](./provenance-collector-pack.mdx) | A compliance scanner that proves what's running on your cluster and where each piece came from. | [nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) | | [Ray Serve](./rayserve-pack.mdx) | Distributed serving for ML models and Python apps, with autoscaling built in. | [nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) | +| [skillsctl](./skillsctl-pack.mdx) | A CLI and registry for discovering, installing, and publishing Claude Code skills on your Nebari cluster. | [skillsctl](https://github.com/nebari-dev/skillsctl) | | [Superset](./superset-pack.mdx) | BI dashboards and ad-hoc data exploration through a web UI, behind your Nebari single sign-on. | [nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) | All packs above are maintained by [nebari-dev](https://github.com/nebari-dev) and are considered **official**. diff --git a/docs/docs/software-packs/skillsctl-pack.mdx b/docs/docs/software-packs/skillsctl-pack.mdx new file mode 100644 index 00000000..5684e510 --- /dev/null +++ b/docs/docs/software-packs/skillsctl-pack.mdx @@ -0,0 +1,16 @@ +--- +title: Skillsctl Pack +id: skillsctl-pack +slug: /software-packs/skillsctl-pack +description: A CLI and registry server for discovering, installing, and publishing Claude Code skills on a Nebari cluster. +--- + +# Skillsctl Pack + +Add a skills registry to your Nebari cluster so your team can discover, install, and publish [Claude Code](https://www.anthropic.com/claude-code) skills from one place. The pack ships a CLI for skill management and a registry server, so a team can share curated skills across users and projects on the same cluster. + +- **Status:** Official (OpenTeams) +- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) +- **Source:** [nebari-dev/skillsctl](https://github.com/nebari-dev/skillsctl) + +For install and configuration, see the [upstream README](https://github.com/nebari-dev/skillsctl#readme). diff --git a/docs/sidebars.js b/docs/sidebars.js index 1c488026..9166cb48 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -70,6 +70,7 @@ module.exports = { "software-packs/pi-coding-agent-pack", "software-packs/provenance-collector-pack", "software-packs/rayserve-pack", + "software-packs/skillsctl-pack", "software-packs/superset-pack", ], }, From f825e7e6266efce0b203fc27a5396ae772719f89 Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Wed, 20 May 2026 17:41:08 +0700 Subject: [PATCH 6/9] docs(software-packs): refine pack descriptions --- docs/docs/software-packs/index.mdx | 4 ++-- docs/docs/software-packs/lgtm-pack.mdx | 2 +- docs/docs/software-packs/longhorn-backup-pack.mdx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index f0cb422a..f0312fe9 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -24,9 +24,9 @@ Packs maintained by OpenTeams and listed in the central Nebari registry. | --- | --- | --- | | [Chat](./chat-pack.mdx) | A team chat app with customizable AI agents, ready to use behind your Nebari single sign-on. | [nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) | | [Data Science](./data-science-pack.mdx) | JupyterHub with room to publish interactive apps alongside notebooks, behind your Nebari single sign-on. | [nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) | -| [LGTM Observability](./lgtm-pack.mdx) | A unified observability stack for logs, metrics, traces, and dashboards on your Nebari cluster. | [nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) | +| [LGTM Observability](./lgtm-pack.mdx) | Grafana's LGTM stack (Loki, Grafana, Tempo, Mimir) for logs, metrics, traces, and dashboards on your Nebari cluster. | [nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) | | [LLM Serving](./llm-serving-pack.mdx) | A managed API for running large language models on your cluster, with per-model access control and rate limits. | [nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) | -| [Longhorn Backup](./longhorn-backup-pack.mdx) | Automatic snapshots and off-site backups for every volume on your cluster's default storage. | [nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) | +| [Longhorn Backup](./longhorn-backup-pack.mdx) | Hourly snapshots and daily off-site S3 backups for every volume on your cluster's default storage. | [nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) | | [MLflow](./mlflow-pack.mdx) | Experiment tracking and a model registry for your ML team, with Nebari single sign-on. | [nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) | | [Nebi](./nebi-pack.mdx) | Shared, reproducible Python and data science environments managed from a single CLI. | [nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) | | [Pi Coding Agent](./pi-coding-agent-pack.mdx) | AI-assisted coding inside your team's JupyterHub notebook sessions. | [nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) | diff --git a/docs/docs/software-packs/lgtm-pack.mdx b/docs/docs/software-packs/lgtm-pack.mdx index ebf69349..09bdd04d 100644 --- a/docs/docs/software-packs/lgtm-pack.mdx +++ b/docs/docs/software-packs/lgtm-pack.mdx @@ -2,7 +2,7 @@ title: LGTM Observability Pack id: lgtm-pack slug: /software-packs/lgtm-pack -description: A Nebari Software Pack that deploys the Grafana LGTM observability stack. +description: A Nebari Software Pack that deploys Grafana's LGTM stack (Loki, Grafana, Tempo, Mimir) for logs, metrics, traces, and dashboards. --- # LGTM Observability Pack diff --git a/docs/docs/software-packs/longhorn-backup-pack.mdx b/docs/docs/software-packs/longhorn-backup-pack.mdx index 2edd8ecc..b879f2a3 100644 --- a/docs/docs/software-packs/longhorn-backup-pack.mdx +++ b/docs/docs/software-packs/longhorn-backup-pack.mdx @@ -2,7 +2,7 @@ title: Longhorn Backup Pack id: longhorn-backup-pack slug: /software-packs/longhorn-backup-pack -description: A Nebari Software Pack that adds Longhorn snapshot and S3 backup schedules to a cluster's default storage. +description: A Nebari Software Pack that adds hourly Longhorn snapshots and daily S3 backups for every volume on a cluster's default storage. --- # Longhorn Backup Pack From 9281db8b513612d425f47b00c3ff8ab40005f8a4 Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Thu, 21 May 2026 10:03:31 +0700 Subject: [PATCH 7/9] docs(software-packs): document maturity levels --- docs/docs/software-packs/index.mdx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index f0312fe9..7bdc84f9 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -18,7 +18,7 @@ The exact commands depend on the pack, but every pack follows the same three ste ## Official packs -Packs maintained by OpenTeams and listed in the central Nebari registry. +Packs maintained by OpenTeams and listed in the central Nebari registry. Each pack declares a maturity level. See [How packs mature](#how-packs-mature) below for definitions, and the [pack dashboard](https://github.com/nebari-dev/software-pack-dashboard) for the current level of each pack. | Pack | Description | Source | | --- | --- | --- | @@ -37,6 +37,19 @@ Packs maintained by OpenTeams and listed in the central Nebari registry. All packs above are maintained by [nebari-dev](https://github.com/nebari-dev) and are considered **official**. +### How packs mature + +A pack's level reflects how stable, tested, and supported it is. + +| Level | What you can expect | Intended for | +| ------------- | ------------------------------------------------------------------------- | ------------------ | +| Experimental | May not install or work; can disappear at any time | Contributors only | +| Alpha | Happy path works on a current dev cluster; limitations documented | Internal demos | +| Beta | Stable enough for a pilot with engineering support; APIs may still shift | Customer pilots | +| GA (v1.0+) | Fully supported, with a documented upgrade and security-fix story | Production | + +A pack at any level can also be marked **Deprecated**, with a sunset date (when it will be retired) and a migration path. Avoid new deployments. + ## Community packs A **community pack** is a Software Pack maintained outside OpenTeams. It follows the same structure as an official pack and can be installed on any Nebari cluster. From 68512ec5a52b74bb20a884ace181b8ef39b8cc00 Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Mon, 1 Jun 2026 16:26:37 +0700 Subject: [PATCH 8/9] docs(software-packs): drop per-pack stub pages --- docs/docs/software-packs/chat-pack.mdx | 16 ------------- .../docs/software-packs/data-science-pack.mdx | 16 ------------- docs/docs/software-packs/index.mdx | 24 +++++++++---------- docs/docs/software-packs/lgtm-pack.mdx | 16 ------------- docs/docs/software-packs/llm-serving-pack.mdx | 16 ------------- .../software-packs/longhorn-backup-pack.mdx | 16 ------------- docs/docs/software-packs/mlflow-pack.mdx | 16 ------------- docs/docs/software-packs/nebi-pack.mdx | 16 ------------- .../software-packs/pi-coding-agent-pack.mdx | 16 ------------- .../provenance-collector-pack.mdx | 16 ------------- docs/docs/software-packs/rayserve-pack.mdx | 16 ------------- docs/docs/software-packs/skillsctl-pack.mdx | 16 ------------- docs/docs/software-packs/superset-pack.mdx | 16 ------------- docs/sidebars.js | 19 +-------------- 14 files changed, 13 insertions(+), 222 deletions(-) delete mode 100644 docs/docs/software-packs/chat-pack.mdx delete mode 100644 docs/docs/software-packs/data-science-pack.mdx delete mode 100644 docs/docs/software-packs/lgtm-pack.mdx delete mode 100644 docs/docs/software-packs/llm-serving-pack.mdx delete mode 100644 docs/docs/software-packs/longhorn-backup-pack.mdx delete mode 100644 docs/docs/software-packs/mlflow-pack.mdx delete mode 100644 docs/docs/software-packs/nebi-pack.mdx delete mode 100644 docs/docs/software-packs/pi-coding-agent-pack.mdx delete mode 100644 docs/docs/software-packs/provenance-collector-pack.mdx delete mode 100644 docs/docs/software-packs/rayserve-pack.mdx delete mode 100644 docs/docs/software-packs/skillsctl-pack.mdx delete mode 100644 docs/docs/software-packs/superset-pack.mdx diff --git a/docs/docs/software-packs/chat-pack.mdx b/docs/docs/software-packs/chat-pack.mdx deleted file mode 100644 index b27882dd..00000000 --- a/docs/docs/software-packs/chat-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Chat Pack -id: chat-pack -slug: /software-packs/chat-pack -description: A drop-in GenAI chat application for Nebari with React UI and Ravnar agent backend. ---- - -# Chat Pack - -Add a chat application to your Nebari cluster so your team can talk to AI assistants without leaving the platform. The pack ships a chat interface and a customizable agent backend, with Nebari single sign-on built in so only authorized users can access it. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-chat-pack#readme). diff --git a/docs/docs/software-packs/data-science-pack.mdx b/docs/docs/software-packs/data-science-pack.mdx deleted file mode 100644 index 930d2b98..00000000 --- a/docs/docs/software-packs/data-science-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Data Science Pack -id: data-science-pack -slug: /software-packs/data-science-pack -description: A Nebari Software Pack that deploys JupyterHub with jhub-apps for data science notebooks and apps. ---- - -# Data Science Pack - -Add JupyterHub to your Nebari cluster so your team can run notebooks and publish interactive apps from one place. The pack ships JupyterHub paired with [jhub-apps](https://github.com/nebari-dev/jhub-apps), with Nebari single sign-on built in so users access everything with the same account. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-data-science-pack#readme). diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index 7bdc84f9..6744886d 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -22,18 +22,18 @@ Packs maintained by OpenTeams and listed in the central Nebari registry. Each pa | Pack | Description | Source | | --- | --- | --- | -| [Chat](./chat-pack.mdx) | A team chat app with customizable AI agents, ready to use behind your Nebari single sign-on. | [nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) | -| [Data Science](./data-science-pack.mdx) | JupyterHub with room to publish interactive apps alongside notebooks, behind your Nebari single sign-on. | [nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) | -| [LGTM Observability](./lgtm-pack.mdx) | Grafana's LGTM stack (Loki, Grafana, Tempo, Mimir) for logs, metrics, traces, and dashboards on your Nebari cluster. | [nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) | -| [LLM Serving](./llm-serving-pack.mdx) | A managed API for running large language models on your cluster, with per-model access control and rate limits. | [nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) | -| [Longhorn Backup](./longhorn-backup-pack.mdx) | Hourly snapshots and daily off-site S3 backups for every volume on your cluster's default storage. | [nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) | -| [MLflow](./mlflow-pack.mdx) | Experiment tracking and a model registry for your ML team, with Nebari single sign-on. | [nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) | -| [Nebi](./nebi-pack.mdx) | Shared, reproducible Python and data science environments managed from a single CLI. | [nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) | -| [Pi Coding Agent](./pi-coding-agent-pack.mdx) | AI-assisted coding inside your team's JupyterHub notebook sessions. | [nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) | -| [Provenance Collector](./provenance-collector-pack.mdx) | A compliance scanner that proves what's running on your cluster and where each piece came from. | [nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) | -| [Ray Serve](./rayserve-pack.mdx) | Distributed serving for ML models and Python apps, with autoscaling built in. | [nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) | -| [skillsctl](./skillsctl-pack.mdx) | A CLI and registry for discovering, installing, and publishing Claude Code skills on your Nebari cluster. | [skillsctl](https://github.com/nebari-dev/skillsctl) | -| [Superset](./superset-pack.mdx) | BI dashboards and ad-hoc data exploration through a web UI, behind your Nebari single sign-on. | [nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) | +| Chat | A team chat app with customizable AI agents, ready to use behind your Nebari single sign-on. | [nebari-chat-pack](https://github.com/nebari-dev/nebari-chat-pack) | +| Data Science | JupyterHub with room to publish interactive apps alongside notebooks, behind your Nebari single sign-on. | [nebari-data-science-pack](https://github.com/nebari-dev/nebari-data-science-pack) | +| LGTM Observability | Grafana's LGTM stack (Loki, Grafana, Tempo, Mimir) for logs, metrics, traces, and dashboards on your Nebari cluster. | [nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) | +| LLM Serving | A managed API for running large language models on your cluster, with per-model access control and rate limits. | [nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) | +| Longhorn Backup | Hourly snapshots and daily off-site S3 backups for every volume on your cluster's default storage. | [nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) | +| MLflow | Experiment tracking and a model registry for your ML team, with Nebari single sign-on. | [nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) | +| Nebi | Shared, reproducible Python and data science environments managed from a single CLI. | [nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) | +| Pi Coding Agent | AI-assisted coding inside your team's JupyterHub notebook sessions. | [nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) | +| Provenance Collector | A compliance scanner that proves what's running on your cluster and where each piece came from. | [nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) | +| Ray Serve | Distributed serving for ML models and Python apps, with autoscaling built in. | [nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) | +| skillsctl | A CLI and registry for discovering, installing, and publishing Claude Code skills on your Nebari cluster. | [skillsctl](https://github.com/nebari-dev/skillsctl) | +| Superset | BI dashboards and ad-hoc data exploration through a web UI, behind your Nebari single sign-on. | [nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) | All packs above are maintained by [nebari-dev](https://github.com/nebari-dev) and are considered **official**. diff --git a/docs/docs/software-packs/lgtm-pack.mdx b/docs/docs/software-packs/lgtm-pack.mdx deleted file mode 100644 index 09bdd04d..00000000 --- a/docs/docs/software-packs/lgtm-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: LGTM Observability Pack -id: lgtm-pack -slug: /software-packs/lgtm-pack -description: A Nebari Software Pack that deploys Grafana's LGTM stack (Loki, Grafana, Tempo, Mimir) for logs, metrics, traces, and dashboards. ---- - -# LGTM Observability Pack - -Add Grafana's LGTM observability stack to your Nebari cluster so your team can see logs, metrics, traces, and dashboards in one place. The pack ships [Grafana](https://grafana.com/oss/grafana/), [Loki](https://grafana.com/oss/loki/), [Tempo](https://grafana.com/oss/tempo/), and [Mimir](https://grafana.com/oss/mimir/) pre-configured to work together, with optional Nebari single sign-on. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-lgtm-pack](https://github.com/nebari-dev/nebari-lgtm-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-lgtm-pack#readme). diff --git a/docs/docs/software-packs/llm-serving-pack.mdx b/docs/docs/software-packs/llm-serving-pack.mdx deleted file mode 100644 index 0f6cf00e..00000000 --- a/docs/docs/software-packs/llm-serving-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: LLM Serving Pack -id: llm-serving-pack -slug: /software-packs/llm-serving-pack -description: A Nebari Software Pack for serving large language models with per-model auth and rate limiting. ---- - -# LLM Serving Pack - -Add LLM serving to your Nebari cluster so your team can run large language models behind a managed API. The pack handles model downloading, serving, routing, and per-model access control, with rate limiting and token counting included so usage stays accountable. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-llm-serving-pack](https://github.com/nebari-dev/nebari-llm-serving-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-llm-serving-pack#readme). diff --git a/docs/docs/software-packs/longhorn-backup-pack.mdx b/docs/docs/software-packs/longhorn-backup-pack.mdx deleted file mode 100644 index b879f2a3..00000000 --- a/docs/docs/software-packs/longhorn-backup-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Longhorn Backup Pack -id: longhorn-backup-pack -slug: /software-packs/longhorn-backup-pack -description: A Nebari Software Pack that adds hourly Longhorn snapshots and daily S3 backups for every volume on a cluster's default storage. ---- - -# Longhorn Backup Pack - -Add automatic backups to your Nebari cluster so your team can recover from accidental deletions, corruption, or cluster failures. The pack uses [Longhorn](https://longhorn.io/) to take hourly snapshots and daily off-site S3 backups for every volume on your cluster's default storage, no per-volume setup required. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-longhorn-backup-pack](https://github.com/nebari-dev/nebari-longhorn-backup-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-longhorn-backup-pack#readme). diff --git a/docs/docs/software-packs/mlflow-pack.mdx b/docs/docs/software-packs/mlflow-pack.mdx deleted file mode 100644 index ead3e0fe..00000000 --- a/docs/docs/software-packs/mlflow-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: MLflow Pack -id: mlflow-pack -slug: /software-packs/mlflow-pack -description: A Nebari Software Pack for MLflow experiment tracking and model registry. ---- - -# MLflow Pack - -Add [MLflow](https://mlflow.org/) to your Nebari cluster so your team can track experiments and manage trained models in one place. The pack ships MLflow with a built-in database for run history and Nebari single sign-on so users can sign in with their existing account. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-mlflow-pack](https://github.com/nebari-dev/nebari-mlflow-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-mlflow-pack#readme). diff --git a/docs/docs/software-packs/nebi-pack.mdx b/docs/docs/software-packs/nebi-pack.mdx deleted file mode 100644 index aba6ff73..00000000 --- a/docs/docs/software-packs/nebi-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Nebi Pack -id: nebi-pack -slug: /software-packs/nebi-pack -description: A Nebari Software Pack that deploys Nebi for multi-user Pixi environment management. ---- - -# Nebi Pack - -Add [Nebi](https://github.com/nebari-dev/nebi) to your Nebari cluster so your team can share reproducible Python and data science environments. Nebi lets users create, version, and pull [Pixi](https://pixi.sh/) environments through a single CLI, so everyone gets the same dependencies without manual setup. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-nebi-pack](https://github.com/nebari-dev/nebari-nebi-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-nebi-pack#readme). diff --git a/docs/docs/software-packs/pi-coding-agent-pack.mdx b/docs/docs/software-packs/pi-coding-agent-pack.mdx deleted file mode 100644 index 8cb2d3e8..00000000 --- a/docs/docs/software-packs/pi-coding-agent-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Pi Coding Agent Pack -id: pi-coding-agent-pack -slug: /software-packs/pi-coding-agent-pack -description: A Nebari Software Pack that adds the Pi coding agent to a Nebari JupyterHub deployment. ---- - -# Pi Coding Agent Pack - -Add the [Pi](https://github.com/earendil-works/pi) coding agent to your Nebari JupyterHub deployment so your team can use AI-assisted coding inside their notebook sessions. The pack ships Pi launcher profiles in three sizes, an optional session viewer for sharing work, and OpenAI Codex integration for sign-in. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-pi-coding-agent-pack](https://github.com/nebari-dev/nebari-pi-coding-agent-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-pi-coding-agent-pack#readme). diff --git a/docs/docs/software-packs/provenance-collector-pack.mdx b/docs/docs/software-packs/provenance-collector-pack.mdx deleted file mode 100644 index 51081f84..00000000 --- a/docs/docs/software-packs/provenance-collector-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Provenance Collector Pack -id: provenance-collector-pack -slug: /software-packs/provenance-collector-pack -description: A Nebari Software Pack that collects compliance-grade provenance for every container running on the cluster. ---- - -# Provenance Collector Pack - -Add a compliance scanner to your Nebari cluster so your team can prove what's running, where each piece came from, and that it hasn't been tampered with. The pack scans every container and chart on a schedule, verifies signatures and provenance, and writes a timestamped report you can use in audits or browse through an optional dashboard. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-provenance-collector-pack](https://github.com/nebari-dev/nebari-provenance-collector-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-provenance-collector-pack#readme). diff --git a/docs/docs/software-packs/rayserve-pack.mdx b/docs/docs/software-packs/rayserve-pack.mdx deleted file mode 100644 index f96188de..00000000 --- a/docs/docs/software-packs/rayserve-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Ray Serve Pack -id: rayserve-pack -slug: /software-packs/rayserve-pack -description: A Nebari Software Pack for distributed model and application serving with Ray Serve. ---- - -# Ray Serve Pack - -Add [Ray Serve](https://docs.ray.io/en/latest/serve/index.html) to your Nebari cluster so your team can serve ML models and Python applications at scale. The pack handles cluster setup, autoscaling, and routing, with optional Nebari single sign-on so each endpoint can be locked to specific users. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-rayserve-pack](https://github.com/nebari-dev/nebari-rayserve-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-rayserve-pack#readme). diff --git a/docs/docs/software-packs/skillsctl-pack.mdx b/docs/docs/software-packs/skillsctl-pack.mdx deleted file mode 100644 index 5684e510..00000000 --- a/docs/docs/software-packs/skillsctl-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Skillsctl Pack -id: skillsctl-pack -slug: /software-packs/skillsctl-pack -description: A CLI and registry server for discovering, installing, and publishing Claude Code skills on a Nebari cluster. ---- - -# Skillsctl Pack - -Add a skills registry to your Nebari cluster so your team can discover, install, and publish [Claude Code](https://www.anthropic.com/claude-code) skills from one place. The pack ships a CLI for skill management and a registry server, so a team can share curated skills across users and projects on the same cluster. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/skillsctl](https://github.com/nebari-dev/skillsctl) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/skillsctl#readme). diff --git a/docs/docs/software-packs/superset-pack.mdx b/docs/docs/software-packs/superset-pack.mdx deleted file mode 100644 index d0b94e1d..00000000 --- a/docs/docs/software-packs/superset-pack.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Superset Pack -id: superset-pack -slug: /software-packs/superset-pack -description: A Nebari Software Pack for running Apache Superset with Keycloak OAuth and gateway authentication. ---- - -# Superset Pack - -Add [Apache Superset](https://superset.apache.org/) to your Nebari cluster so your team can build BI dashboards and explore data through a web UI. The pack ships Superset with Nebari single sign-on built in, plus role-based access control so dashboards can be shared with the right people. - -- **Status:** Official (OpenTeams) -- **Maintainer:** [nebari-dev](https://github.com/nebari-dev) -- **Source:** [nebari-dev/nebari-superset-pack](https://github.com/nebari-dev/nebari-superset-pack) - -For install and configuration, see the [upstream README](https://github.com/nebari-dev/nebari-superset-pack#readme). diff --git a/docs/sidebars.js b/docs/sidebars.js index 02990b76..c99d4a85 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -56,24 +56,7 @@ module.exports = { label: "Software packs", link: { type: "doc", id: "software-packs/index" }, items: [ - { - type: "category", - label: "Available packs", - items: [ - "software-packs/chat-pack", - "software-packs/data-science-pack", - "software-packs/lgtm-pack", - "software-packs/llm-serving-pack", - "software-packs/longhorn-backup-pack", - "software-packs/mlflow-pack", - "software-packs/nebi-pack", - "software-packs/pi-coding-agent-pack", - "software-packs/provenance-collector-pack", - "software-packs/rayserve-pack", - "software-packs/skillsctl-pack", - "software-packs/superset-pack", - ], - }, + "software-packs/build-your-own", ], }, ] From 8415e3bf72081c97119a86997d8e153560a85818 Mon Sep 17 00:00:00 2001 From: Khuyen Tran Date: Wed, 3 Jun 2026 09:19:11 +0700 Subject: [PATCH 9/9] docs(software-packs): clarify ArgoCD vs Helm install paths --- docs/docs/software-packs/index.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/docs/software-packs/index.mdx b/docs/docs/software-packs/index.mdx index 6744886d..ee522527 100644 --- a/docs/docs/software-packs/index.mdx +++ b/docs/docs/software-packs/index.mdx @@ -10,10 +10,12 @@ description: A catalog of Software Packs you can install on a Nebari Kubernetes ## Installing a pack -The exact commands depend on the pack, but every pack follows the same three steps: +To install any pack: 1. Make sure your Nebari cluster is up and running. -2. Follow the pack's install instructions, usually one command that adds it to your cluster. +2. Install the pack. Every pack's README documents the exact steps; pick one of two paths: + - **Recommended:** add it to your gitops repo as a new ArgoCD Application that references the pack. ArgoCD then deploys it onto your cluster. + - **Alternative:** install the pack's chart manually with Helm. 3. Open your cluster's landing page; the new capability appears there once it finishes installing. ## Official packs