diff --git a/docs/download-hub/helm-chart.json b/docs/download-hub/helm-chart.json
new file mode 100644
index 00000000000..bd65f1bd9a5
--- /dev/null
+++ b/docs/download-hub/helm-chart.json
@@ -0,0 +1,92 @@
+{
+ "11.1.1": [
+ {
+ "system": "linux-x86_64",
+ "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz",
+ "links": [
+ {
+ "description": "Release Notes",
+ "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1"
+ },
+ {
+ "description": "Values",
+ "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters"
+ }
+ ]
+ },
+ {
+ "system": "windows-x86_64",
+ "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ "links": [
+ {
+ "description": "Release Notes",
+ "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1"
+ },
+ {
+ "description": "Values",
+ "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters"
+ }
+ ]
+ }
+ ],
+ "11.1.0": [
+ {
+ "system": "linux-x86_64",
+ "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz",
+ "links": [
+ {
+ "description": "Release Notes",
+ "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1"
+ },
+ {
+ "description": "Values",
+ "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters"
+ }
+ ]
+ },
+ {
+ "system": "windows-x86_64",
+ "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ "links": [
+ {
+ "description": "Release Notes",
+ "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1"
+ },
+ {
+ "description": "Values",
+ "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters"
+ }
+ ]
+ }
+ ],
+ "11.0.4": [
+ {
+ "system": "linux-x86_64",
+ "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz",
+ "links": [
+ {
+ "description": "Release Notes",
+ "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1"
+ },
+ {
+ "description": "Values",
+ "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters"
+ }
+ ]
+ },
+ {
+ "system": "windows-x86_64",
+ "download": "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ "links": [
+ {
+ "description": "Release Notes",
+ "link": "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1"
+ },
+ {
+ "description": "Values",
+ "link": "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters"
+ }
+ ]
+ }
+ ]
+}
diff --git a/docs/download-hub/index.mdx b/docs/download-hub/index.mdx
new file mode 100644
index 00000000000..fdc19f64966
--- /dev/null
+++ b/docs/download-hub/index.mdx
@@ -0,0 +1,46 @@
+---
+title: Camunda Download Hub
+description: One-stop shop for all Camunda 8 downloads
+---
+
+import {
+ C8Run,
+ DockerCompose,
+ Helm,
+} from "@site/src/components/CamundaDistributions/DistributionCards";
+import helmData from "./helm-chart.json";
+
+# Camunda Download Hub
+
+## Local Development Setup
+
+### Camunda 8 Run
+
+A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tasklist, and Operate, enabling you to deploy, test, and run workflows locally.
+
+
+
+### Docker Compose
+
+A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors).
+
+
+
+### Kubernetes Local
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too.
+
+
+
+## Production Setup
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in production.
+
+
+
+## Tools
+
+- Clients
+- SDK
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 24d76ac7f22..2fabf2265f4 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -232,6 +232,13 @@ module.exports = {
label: "Reference",
position: "left",
},
+ {
+ type: "doc",
+ docId: "download-hub/index",
+ label: "Download Hub",
+ class: "badge badge--primary",
+ position: "left",
+ },
],
},
footer: {
diff --git a/package.json b/package.json
index 1c85373daab..c1e6646cfd0 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
- "build": "docusaurus build",
+ "build": "NODE_OPTIONS='--max_old_space_size=12288' docusaurus build",
"build:docker": "docker build -f Dockerfile.build --output ./build --target=outputs . ",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
diff --git a/src/components/CamundaDistributions/ArtifactCard.js b/src/components/CamundaDistributions/ArtifactCard.js
new file mode 100644
index 00000000000..7b479825f80
--- /dev/null
+++ b/src/components/CamundaDistributions/ArtifactCard.js
@@ -0,0 +1,161 @@
+// import React, { useState } from "react";
+// import Link from "@docusaurus/Link";
+// import CodeBlock from "@theme/CodeBlock";
+// import styles from "./styles.module.css";
+
+// const ArtifactCard = (artifactData = Object) => {
+// const versions = artifactData.keys()
+// return (
+//
+//
+// {version != null && (
+// <>
+//
+//
+// >
+// )}
+// {artifactData.system != "" && (
+// <>
+//
+//
+// >
+// )}
+//
+//
+// {downloadURL != "" && (
+//
+// Download
+//
+// )}
+//
+// {runCommand != "" && (
+//
+// {runCommand.replaceAll("${version}", version)}
+//
+// )}
+//
+//
+// {extraLinks.forEach(element => {
+// {element.desc}
+// })}
+//
+//
+// );
+// };
+
+// export default ArtifactCard;
+import React, { useState } from "react";
+import styles from "./styles.module.css";
+import Link from "@docusaurus/Link";
+import CodeBlock from "@theme/CodeBlock";
+
+const ArtifactCard = ({ data, runCommand = "" }) => {
+ const versions = Object.keys(data);
+
+ // Ensure at least one version exists
+ const [selectedVersion, setSelectedVersion] = useState(versions[0] || "");
+ const [selectedSystem, setSelectedSystem] = useState(
+ data[versions[0]]?.[0]?.system || ""
+ );
+
+ const handleVersionChange = (event) => {
+ const newVersion = event.target.value;
+ setSelectedVersion(newVersion);
+ setSelectedSystem(data[newVersion]?.[0]?.system || "");
+ };
+
+ const handleSystemChange = (event) => {
+ setSelectedSystem(event.target.value);
+ };
+
+ const selectedData =
+ data[selectedVersion]?.find((item) => item.system === selectedSystem) || {};
+
+ return (
+
+
+
+ {selectedSystem && (
+
+ )}
+
+
+ {selectedData.download && (
+ <>
+
Get
+
+ Download
+
+ >
+ )}
+
+
Run
+ {runCommand && (
+
+ {runCommand.replace("${version}", selectedVersion)}
+
+ )}
+
+ {selectedData.links && (
+ <>
+
Links
+
+ >
+ )}
+
+ );
+};
+
+export default ArtifactCard;
diff --git a/src/components/CamundaDistributions/DistributionCards.js b/src/components/CamundaDistributions/DistributionCards.js
new file mode 100644
index 00000000000..05e26c14322
--- /dev/null
+++ b/src/components/CamundaDistributions/DistributionCards.js
@@ -0,0 +1,290 @@
+import React from "react";
+import ArtifactCard from "./ArtifactCard.js";
+import { DockerComposeURL } from "./DockerCompose.js";
+import { getDocsVersion } from "./utilz";
+
+//
+export const C8Run = (runCommandArgs = []) => {
+ const jsonData = {
+ "8.6.7": [
+ {
+ system: "linux-x86_64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "windows-x86_64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "darwin-aarch64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "More",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ ],
+ "8.6.6": [
+ {
+ system: "linux-x86_64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "More",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "windows-x86_64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "More",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "darwin-aarch64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "More",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ ],
+ "8.6.5": [
+ {
+ system: "linux-x86_64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-linux-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "More",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "windows-x86_64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "darwin-aarch64",
+ download:
+ "https://github.com/camunda/camunda/releases/download/8.6.7/camunda8-run-8.6.7-windows-x86_64.tar.gz",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "More",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ ],
+ };
+
+ const runCommand = ["./start.sh"];
+
+ if (runCommandArgs) {
+ runCommand.concat(runCommandArgs);
+ }
+
+ return ;
+};
+
+//
+export const DockerCompose = () => {
+ const jsonData = {
+ latest: [
+ {
+ system: "",
+ download:
+ "https://github.com/camunda/camunda-self-managed/releases/download/docker-compose-alpha/docker-compose-alpha.zip",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ ],
+ },
+ ],
+ };
+
+ const runCommand = "docker compose up -d";
+
+ return ;
+};
+
+//
+export const Helm = ({ runCommandArgs }) => {
+ const jsonData = {
+ "11.1.1": [
+ {
+ system: "",
+ download: "",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "",
+ download: "",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ ],
+ "11.1.0": [
+ {
+ system: "",
+ download: "",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "",
+ download: "",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ ],
+ "11.0.4": [
+ {
+ system: "",
+ download: "",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ {
+ system: "",
+ download: "",
+ links: [
+ {
+ description: "Release Notes",
+ link: "https://github.com/camunda/camunda-platform-helm/releases/tag/camunda-platform-11.1.1",
+ },
+ {
+ description: "Values",
+ link: "https://artifacthub.io/packages/helm/camunda/camunda-platform/11.1.1#parameters",
+ },
+ ],
+ },
+ ],
+ };
+
+ const runCommand = [
+ "helm repo add camunda https://helm.camunda.io",
+ "helm repo update",
+ 'helm install camunda camunda/camunda-platform --version "${version}"',
+ ];
+
+ if (runCommandArgs) {
+ runCommand.concat(runCommandArgs);
+ }
+
+ return ;
+};
diff --git a/src/components/CamundaDistributions/DockerCompose.js b/src/components/CamundaDistributions/DockerCompose.js
new file mode 100644
index 00000000000..c7adbd6ab0e
--- /dev/null
+++ b/src/components/CamundaDistributions/DockerCompose.js
@@ -0,0 +1,20 @@
+import React from "react";
+import { getDocsVersion } from "./utilz";
+
+const DockerComposeBaseURL =
+ "https://github.com/camunda/camunda-self-managed/releases/download";
+
+export const DockerComposeURL = () => {
+ const version = getDocsVersion();
+ return `${DockerComposeBaseURL}/docker-compose-${version}/docker-compose-${version}.zip`;
+};
+
+export const DockerCompose = () => {
+ return (
+
+ Docker Compose
+
+ );
+};
+
+export default DockerCompose;
diff --git a/src/components/CamundaDistributions/DockerCompose.jsx b/src/components/CamundaDistributions/DockerCompose.jsx
deleted file mode 100644
index b42ac0fc11f..00000000000
--- a/src/components/CamundaDistributions/DockerCompose.jsx
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-import { useActiveVersion } from "@docusaurus/plugin-content-docs/client";
-
-const DockerComposeBaseURL =
- "https://github.com/camunda/camunda-self-managed/releases/download";
-
-const getVersion = () => {
- const docsVersion = useActiveVersion();
- if (docsVersion.label == "Next") return "alpha";
- // NOTE: This is a workaround for the irregular release cut of the 8.7 version.
- // TODO: Remove this condition once the 8.7 is released.
- if (docsVersion.label == "8.7") return "alpha";
- return docsVersion.label;
-};
-
-const DockerCompose = () => {
- const version = getVersion();
- return (
-
- Docker Compose
-
- );
-};
-
-export default DockerCompose;
diff --git a/src/components/CamundaDistributions/styles.module.css b/src/components/CamundaDistributions/styles.module.css
new file mode 100644
index 00000000000..de44c063867
--- /dev/null
+++ b/src/components/CamundaDistributions/styles.module.css
@@ -0,0 +1,69 @@
+.card {
+ margin: 2rem auto;
+ padding: 1.5rem;
+ background: #fff;
+ border-radius: 8px;
+ box-shadow: 0 1.5px 3px 0 rgb(0 0 0 / 15%);
+ border: 1px solid var(--ifm-color-emphasis-200);
+ transition: all var(--ifm-transition-fast) ease;
+ transition-property: border, box-shadow;
+}
+
+.dropdownContainer {
+ display: flex;
+ justify-content: space-between;
+ gap: 1rem;
+ margin: 1rem 0;
+}
+
+.dropdownContainer label {
+ display: block;
+ font-size: 0.9rem;
+ font-weight: bold;
+ margin-bottom: 0.5rem;
+}
+
+select {
+ width: 100%;
+ padding: 0.5rem;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+}
+
+.linkContainer {
+ text-align: right;
+ justify-content: space-between;
+ align-items: center;
+ margin-top: 1rem;
+}
+
+.linkContainer a {
+ color: var(--ifm-link-color);
+ text-decoration: none;
+ font-size: 0.9rem;
+}
+
+.linkContainer a:hover {
+ text-decoration: underline;
+}
+
+.downloadURL {
+ display: inline-block;
+ text-align: center;
+ background: var(--ifm-link-color);
+ color: white;
+ border: none;
+ padding: 0.5rem 1rem;
+ border-radius: 4px;
+ cursor: pointer;
+ font-size: 1.1rem;
+ width: 100%;
+ text-decoration: none;
+}
+
+.downloadURL:hover {
+ opacity: 0.9;
+ transition: all 0.1s ease-in-out;
+ color: white;
+ text-decoration: none;
+}
diff --git a/src/components/CamundaDistributions/utilz.js b/src/components/CamundaDistributions/utilz.js
new file mode 100644
index 00000000000..4b7e026cf89
--- /dev/null
+++ b/src/components/CamundaDistributions/utilz.js
@@ -0,0 +1,10 @@
+import { useActiveVersion } from "@docusaurus/plugin-content-docs/client";
+
+export const getDocsVersion = () => {
+ const docsVersion = useActiveVersion();
+ if (docsVersion.label == "Next") return "alpha";
+ // NOTE: This is a workaround for the irregular release cut of the 8.7 version.
+ // TODO: Remove this condition once the 8.7 is released.
+ if (docsVersion.label == "8.7") return "alpha";
+ return docsVersion.label;
+};
diff --git a/src/css/custom.css b/src/css/custom.css
index a9b7ca3e763..cf76652a5e7 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -431,6 +431,11 @@ h3 .badge:nth-of-type(1) {
.openapi__method-endpoint .badge:nth-of-type(1) {
margin-bottom: 0;
}
+
+.badge--primary:hover {
+ color: #ffffff;
+}
+
.badge--beginner {
background-color: #ff8b00;
color: #ffffff;
diff --git a/versioned_docs/version-8.3/download-hub/index.mdx b/versioned_docs/version-8.3/download-hub/index.mdx
new file mode 100644
index 00000000000..41f06fe6147
--- /dev/null
+++ b/versioned_docs/version-8.3/download-hub/index.mdx
@@ -0,0 +1,45 @@
+---
+title: Camunda Download Hub
+description: One-stop shop for all Camunda 8 downloads
+---
+
+import {
+ C8Run,
+ DockerCompose,
+ Helm,
+} from "@site/src/components/CamundaDistributions/DistributionCards";
+
+# Camunda Download Hub
+
+## Local Development Setup
+
+### Camunda 8 Run
+
+A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tasklist, and Operate, enabling you to deploy, test, and run workflows locally.
+
+
+
+### Docker Compose
+
+A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors).
+
+
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too.
+
+
+
+## Production Setup
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in production.
+
+
+
+## Tools
+
+- Clients
+- SDK
diff --git a/versioned_docs/version-8.4/download-hub/index.mdx b/versioned_docs/version-8.4/download-hub/index.mdx
new file mode 100644
index 00000000000..41f06fe6147
--- /dev/null
+++ b/versioned_docs/version-8.4/download-hub/index.mdx
@@ -0,0 +1,45 @@
+---
+title: Camunda Download Hub
+description: One-stop shop for all Camunda 8 downloads
+---
+
+import {
+ C8Run,
+ DockerCompose,
+ Helm,
+} from "@site/src/components/CamundaDistributions/DistributionCards";
+
+# Camunda Download Hub
+
+## Local Development Setup
+
+### Camunda 8 Run
+
+A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tasklist, and Operate, enabling you to deploy, test, and run workflows locally.
+
+
+
+### Docker Compose
+
+A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors).
+
+
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too.
+
+
+
+## Production Setup
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in production.
+
+
+
+## Tools
+
+- Clients
+- SDK
diff --git a/versioned_docs/version-8.5/download-hub/index.mdx b/versioned_docs/version-8.5/download-hub/index.mdx
new file mode 100644
index 00000000000..41f06fe6147
--- /dev/null
+++ b/versioned_docs/version-8.5/download-hub/index.mdx
@@ -0,0 +1,45 @@
+---
+title: Camunda Download Hub
+description: One-stop shop for all Camunda 8 downloads
+---
+
+import {
+ C8Run,
+ DockerCompose,
+ Helm,
+} from "@site/src/components/CamundaDistributions/DistributionCards";
+
+# Camunda Download Hub
+
+## Local Development Setup
+
+### Camunda 8 Run
+
+A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tasklist, and Operate, enabling you to deploy, test, and run workflows locally.
+
+
+
+### Docker Compose
+
+A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors).
+
+
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too.
+
+
+
+## Production Setup
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in production.
+
+
+
+## Tools
+
+- Clients
+- SDK
diff --git a/versioned_docs/version-8.6/download-hub/index.mdx b/versioned_docs/version-8.6/download-hub/index.mdx
new file mode 100644
index 00000000000..41f06fe6147
--- /dev/null
+++ b/versioned_docs/version-8.6/download-hub/index.mdx
@@ -0,0 +1,45 @@
+---
+title: Camunda Download Hub
+description: One-stop shop for all Camunda 8 downloads
+---
+
+import {
+ C8Run,
+ DockerCompose,
+ Helm,
+} from "@site/src/components/CamundaDistributions/DistributionCards";
+
+# Camunda Download Hub
+
+## Local Development Setup
+
+### Camunda 8 Run
+
+A one-click Java application with BPMN Workflow Engine, DMN Decision Engine, Tasklist, and Operate, enabling you to deploy, test, and run workflows locally.
+
+
+
+### Docker Compose
+
+A Docker Compose configuration to run Camunda Self-Managed components (Zeebe, Operate, Tasklist, Optimize, Identity, and Connectors).
+
+
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in development too.
+
+
+
+## Production Setup
+
+### Kubernetes
+
+We recommend using Kubernetes and Helm to deploy and run Camunda 8 Self-Managed in production.
+
+
+
+## Tools
+
+- Clients
+- SDK
diff --git a/webpack.config.js b/webpack.config.js
new file mode 100644
index 00000000000..4de894b0f68
--- /dev/null
+++ b/webpack.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ //...
+ cache: {
+ type: "filesystem",
+ },
+};