From 94071250dc89d56eb7b0f67c596fb32681926506 Mon Sep 17 00:00:00 2001 From: Maicon Berlofa Date: Sat, 4 Jul 2026 02:59:39 -0300 Subject: [PATCH] docs(openreel-video): sync template standards updates --- src/data/playground-configs.ts | 21 ++++++++++++++++++ src/pages/docs/charts/openreel-video.mdx | 28 +++++++++++++----------- src/pages/playground.astro | 1 + 3 files changed, 37 insertions(+), 13 deletions(-) diff --git a/src/data/playground-configs.ts b/src/data/playground-configs.ts index ddd39839..8ca9b081 100644 --- a/src/data/playground-configs.ts +++ b/src/data/playground-configs.ts @@ -1541,6 +1541,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.80.0.0/16', + description: 'Additional egress destination', + }, + { + label: 'Extra Egress Port', + key: 'networkPolicy.extraEgress[0].ports[0].port', + type: 'number', + default: '443', + description: 'Additional TCP egress port', + }, + ], + }, ], sonarqube: [ { diff --git a/src/pages/docs/charts/openreel-video.mdx b/src/pages/docs/charts/openreel-video.mdx index 301ed818..0d83d35b 100644 --- a/src/pages/docs/charts/openreel-video.mdx +++ b/src/pages/docs/charts/openreel-video.mdx @@ -10,7 +10,7 @@ OpenReel Video is a browser-based video editor. The HelmForge chart serves the s ## Key Features -- HelmForge-maintained `docker.io/helmforge/openreel-video:v0.4.0` image +- HelmForge-maintained `docker.io/helmforge/openreel-video:v0.5.0` image - Static hosting for the upstream browser-based editor - WebCodecs-ready deployment with writable temporary volume support - Ingress, Gateway API through the single `gateway` values block, dual-stack Service fields, HPA, PDB, NetworkPolicy, and Helm tests @@ -104,6 +104,7 @@ ingress: networkPolicy: enabled: true + extraEgress: [] resources: requests: @@ -194,18 +195,19 @@ For public routes, validate that static assets load with the same host, scheme, ## Values -| Parameter | Default | Description | -| ------------------------ | ------------------------------------ | -------------------------------------------- | -| `replicaCount` | `1` | Number of pods when autoscaling is disabled. | -| `image.repository` | `docker.io/helmforge/openreel-video` | HelmForge OpenReel Video image. | -| `service.type` | `ClusterIP` | Kubernetes Service type. | -| `service.ipFamilyPolicy` | `null` | Optional Service dual-stack policy. | -| `ingress.enabled` | `false` | Render Ingress. | -| `gateway.enabled` | `false` | Render Gateway API HTTPRoute. | -| `autoscaling.enabled` | `false` | Render HPA. | -| `pdb.enabled` | `false` | Render PodDisruptionBudget. | -| `networkPolicy.enabled` | `false` | Render NetworkPolicy. | -| `tmpVolume.enabled` | `true` | Mount writable temporary storage. | +| Parameter | Default | Description | +| --------------------------- | ------------------------------------ | -------------------------------------------- | +| `replicaCount` | `1` | Number of pods when autoscaling is disabled. | +| `image.repository` | `docker.io/helmforge/openreel-video` | HelmForge OpenReel Video image. | +| `service.type` | `ClusterIP` | Kubernetes Service type. | +| `service.ipFamilyPolicy` | `null` | Optional Service dual-stack policy. | +| `ingress.enabled` | `false` | Render Ingress. | +| `gateway.enabled` | `false` | Render Gateway API HTTPRoute. | +| `autoscaling.enabled` | `false` | Render HPA. | +| `pdb.enabled` | `false` | Render PodDisruptionBudget. | +| `networkPolicy.enabled` | `false` | Render NetworkPolicy. | +| `networkPolicy.extraEgress` | `[]` | Append full custom egress rules. | +| `tmpVolume.enabled` | `true` | Mount writable temporary storage. | ## Links diff --git a/src/pages/playground.astro b/src/pages/playground.astro index 07b8fe5b..3702f96f 100644 --- a/src/pages/playground.astro +++ b/src/pages/playground.astro @@ -27,6 +27,7 @@ const siteSyncPlaygroundConfigs: Record = { medikeep: 'src/data/playground-configs.ts', memcached: 'src/data/playground-configs.ts', notediscovery: 'src/data/playground-configs.ts', + 'openreel-video': 'src/data/playground-configs.ts', poznote: 'src/data/playground-configs.ts', }; const configuredChartSlugs = new Set([...Object.keys(mergedConfigs), ...Object.keys(siteSyncPlaygroundConfigs)]);