From 0a29446775b3e9f193ca6fd40852a2744cc1f71f Mon Sep 17 00:00:00 2001 From: Maicon Berlofa Date: Fri, 3 Jul 2026 20:05:38 -0300 Subject: [PATCH 1/2] docs(hoppscotch): sync template standards updates --- src/data/playground-configs.ts | 21 ++++++++++++ src/pages/docs/charts/hoppscotch.mdx | 48 +++++++++++++++------------- src/pages/playground.astro | 1 + 3 files changed, 47 insertions(+), 23 deletions(-) diff --git a/src/data/playground-configs.ts b/src/data/playground-configs.ts index ddd39839..68494676 100644 --- a/src/data/playground-configs.ts +++ b/src/data/playground-configs.ts @@ -10554,6 +10554,27 @@ export const chartConfigs: Record = { }, ], }, + { + name: 'Network Policy', + collapsible: true, + gateField: 'networkPolicy.enabled', + fields: [ + { + label: 'Extra Egress CIDR', + key: 'networkPolicy.extraEgress[0].to[0].ipBlock.cidr', + type: 'text', + default: '10.0.0.0/8', + description: 'Additional destination allowed after DNS and database baseline rules', + }, + { + label: 'Extra Egress Port', + key: 'networkPolicy.extraEgress[0].ports[0].port', + type: 'number', + default: '443', + description: 'Additional TCP egress port', + }, + ], + }, ], }; diff --git a/src/pages/docs/charts/hoppscotch.mdx b/src/pages/docs/charts/hoppscotch.mdx index e062ce09..4029048e 100644 --- a/src/pages/docs/charts/hoppscotch.mdx +++ b/src/pages/docs/charts/hoppscotch.mdx @@ -9,7 +9,7 @@ import Callout from '../../../components/Callout.astro'; # Hoppscotch -Hoppscotch is an open-source API development platform supporting REST, GraphQL, and WebSocket APIs. The HelmForge chart deploys the Community Edition All-in-One image (`2026.4.1`) with subpath-based routing, automatic Prisma migrations, optional OAuth providers, SMTP, ExternalSecrets Operator support, and a bundled HelmForge PostgreSQL subchart. +Hoppscotch is an open-source API development platform supporting REST, GraphQL, and WebSocket APIs. The HelmForge chart deploys the Community Edition All-in-One image (`2026.5.0`) with subpath-based routing, automatic Prisma migrations, optional OAuth providers, SMTP, ExternalSecrets Operator support, and a bundled HelmForge PostgreSQL subchart. ## Key Features @@ -388,28 +388,30 @@ helm test hoppscotch -n hoppscotch ## Parameters -| Parameter | Description | Default | -| -------------------------------- | ---------------------------------------------- | ---------- | -| `mode` | Chart mode: `dev` or `production` | `dev` | -| `namespaceOverride` | Override namespace for chart-managed resources | `""` | -| `image.tag` | Hoppscotch image tag | `2026.4.1` | -| `replicaCount` | Number of replicas | `1` | -| `ingress.enabled` | Enable Ingress | `false` | -| `ingress.host` | Hostname (auto-derives all VITE\_\* URLs) | `""` | -| `postgresql.enabled` | Enable PostgreSQL subchart | `true` | -| `database.external.enabled` | Use external PostgreSQL | `false` | -| `encryption.key` | 32-char encryption key (auto-generated) | `""` | -| `encryption.existingSecret` | Existing secret with encryption key | `""` | -| `auth.providers` | Comma-separated enabled auth providers | `EMAIL` | -| `auth.github.enabled` | Enable GitHub OAuth | `false` | -| `auth.google.enabled` | Enable Google OAuth | `false` | -| `auth.microsoft.enabled` | Enable Microsoft OAuth | `false` | -| `mailer.enabled` | Enable SMTP | `false` | -| `gatewayAPI.enabled` | Enable HTTPRoute | `false` | -| `externalSecrets.enabled` | Enable ExternalSecret | `false` | -| `networkPolicy.enabled` | Enable NetworkPolicy | `false` | -| `podDisruptionBudget.enabled` | Enable PDB | `false` | -| `metrics.serviceMonitor.enabled` | Enable ServiceMonitor | `false` | +| Parameter | Description | Default | +| -------------------------------- | --------------------------------------------------------- | ---------- | +| `mode` | Chart mode: `dev` or `production` | `dev` | +| `namespaceOverride` | Override namespace for chart-managed resources | `""` | +| `image.tag` | Hoppscotch image tag | `2026.5.0` | +| `replicaCount` | Number of replicas | `1` | +| `ingress.enabled` | Enable Ingress | `false` | +| `ingress.host` | Hostname (auto-derives all VITE\_\* URLs) | `""` | +| `postgresql.enabled` | Enable PostgreSQL subchart | `true` | +| `database.external.enabled` | Use external PostgreSQL | `false` | +| `encryption.key` | 32-char encryption key (auto-generated) | `""` | +| `encryption.existingSecret` | Existing secret with encryption key | `""` | +| `auth.providers` | Comma-separated enabled auth providers | `EMAIL` | +| `auth.github.enabled` | Enable GitHub OAuth | `false` | +| `auth.google.enabled` | Enable Google OAuth | `false` | +| `auth.microsoft.enabled` | Enable Microsoft OAuth | `false` | +| `mailer.enabled` | Enable SMTP | `false` | +| `gatewayAPI.enabled` | Enable HTTPRoute | `false` | +| `externalSecrets.enabled` | Enable ExternalSecret | `false` | +| `networkPolicy.enabled` | Enable NetworkPolicy | `false` | +| `networkPolicy.extraEgress` | Additional egress rules after DNS and database | `[]` | +| `podDisruptionBudget.enabled` | Enable PDB | `false` | +| `extraManifests` | Additional Kubernetes manifests rendered with the release | `[]` | +| `metrics.serviceMonitor.enabled` | Enable ServiceMonitor | `false` | ## Links diff --git a/src/pages/playground.astro b/src/pages/playground.astro index 07b8fe5b..73d032e6 100644 --- a/src/pages/playground.astro +++ b/src/pages/playground.astro @@ -24,6 +24,7 @@ const siteSyncPlaygroundConfigs: Record = { 'adguard-home': 'src/data/playground-configs.ts', booklore: 'src/data/playground-configs.ts', changedetection: 'src/data/playground-configs.ts', + hoppscotch: 'src/data/playground-configs.ts', medikeep: 'src/data/playground-configs.ts', memcached: 'src/data/playground-configs.ts', notediscovery: 'src/data/playground-configs.ts', From 99dcbdb4ee93a35cccadd1a679fb7ea910500558 Mon Sep 17 00:00:00 2001 From: Maicon Berlofa Date: Sun, 5 Jul 2026 15:02:17 -0300 Subject: [PATCH 2/2] docs(hoppscotch): document templated extra manifests --- src/pages/docs/charts/hoppscotch.mdx | 48 ++++++++++++++-------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/pages/docs/charts/hoppscotch.mdx b/src/pages/docs/charts/hoppscotch.mdx index 4029048e..325d88bf 100644 --- a/src/pages/docs/charts/hoppscotch.mdx +++ b/src/pages/docs/charts/hoppscotch.mdx @@ -388,30 +388,30 @@ helm test hoppscotch -n hoppscotch ## Parameters -| Parameter | Description | Default | -| -------------------------------- | --------------------------------------------------------- | ---------- | -| `mode` | Chart mode: `dev` or `production` | `dev` | -| `namespaceOverride` | Override namespace for chart-managed resources | `""` | -| `image.tag` | Hoppscotch image tag | `2026.5.0` | -| `replicaCount` | Number of replicas | `1` | -| `ingress.enabled` | Enable Ingress | `false` | -| `ingress.host` | Hostname (auto-derives all VITE\_\* URLs) | `""` | -| `postgresql.enabled` | Enable PostgreSQL subchart | `true` | -| `database.external.enabled` | Use external PostgreSQL | `false` | -| `encryption.key` | 32-char encryption key (auto-generated) | `""` | -| `encryption.existingSecret` | Existing secret with encryption key | `""` | -| `auth.providers` | Comma-separated enabled auth providers | `EMAIL` | -| `auth.github.enabled` | Enable GitHub OAuth | `false` | -| `auth.google.enabled` | Enable Google OAuth | `false` | -| `auth.microsoft.enabled` | Enable Microsoft OAuth | `false` | -| `mailer.enabled` | Enable SMTP | `false` | -| `gatewayAPI.enabled` | Enable HTTPRoute | `false` | -| `externalSecrets.enabled` | Enable ExternalSecret | `false` | -| `networkPolicy.enabled` | Enable NetworkPolicy | `false` | -| `networkPolicy.extraEgress` | Additional egress rules after DNS and database | `[]` | -| `podDisruptionBudget.enabled` | Enable PDB | `false` | -| `extraManifests` | Additional Kubernetes manifests rendered with the release | `[]` | -| `metrics.serviceMonitor.enabled` | Enable ServiceMonitor | `false` | +| Parameter | Description | Default | +| -------------------------------- | -------------------------------------------------------- | ---------- | +| `mode` | Chart mode: `dev` or `production` | `dev` | +| `namespaceOverride` | Override namespace for chart-managed resources | `""` | +| `image.tag` | Hoppscotch image tag | `2026.5.0` | +| `replicaCount` | Number of replicas | `1` | +| `ingress.enabled` | Enable Ingress | `false` | +| `ingress.host` | Hostname (auto-derives all VITE\_\* URLs) | `""` | +| `postgresql.enabled` | Enable PostgreSQL subchart | `true` | +| `database.external.enabled` | Use external PostgreSQL | `false` | +| `encryption.key` | 32-char encryption key (auto-generated) | `""` | +| `encryption.existingSecret` | Existing secret with encryption key | `""` | +| `auth.providers` | Comma-separated enabled auth providers | `EMAIL` | +| `auth.github.enabled` | Enable GitHub OAuth | `false` | +| `auth.google.enabled` | Enable Google OAuth | `false` | +| `auth.microsoft.enabled` | Enable Microsoft OAuth | `false` | +| `mailer.enabled` | Enable SMTP | `false` | +| `gatewayAPI.enabled` | Enable HTTPRoute | `false` | +| `externalSecrets.enabled` | Enable ExternalSecret | `false` | +| `networkPolicy.enabled` | Enable NetworkPolicy | `false` | +| `networkPolicy.extraEgress` | Additional egress rules after DNS and database | `[]` | +| `podDisruptionBudget.enabled` | Enable PDB | `false` | +| `extraManifests` | Additional Kubernetes manifests rendered with Helm `tpl` | `[]` | +| `metrics.serviceMonitor.enabled` | Enable ServiceMonitor | `false` | ## Links