Update marketplace documentation for Keycloak, Ollama, Portainer, Prometheus, Supabase, and Vaultwarden#47
Conversation
…metheus, Supabase, and Vaultwarden - Keycloak: Added software version details, environment variables, and updated installation steps for production setup. - Ollama: Included software version, environment variables, and streamlined installation instructions with first-boot configuration. - Portainer: Updated software version, installation steps, and emphasized security practices for production use. - Prometheus: Added software version, environment variables, and clarified installation and configuration steps. - Supabase: Included software version, environment variables, and detailed first-boot configuration and dashboard access. - Vaultwarden: Updated software version, installation steps, and emphasized security practices for production use.
|
Warning Review limit reached
Next review available in: 20 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughRewrites marketplace documentation, indexes, changelogs, and Terraform/OpenTofu navigation to match marketplace-provisioned VM workflows, updated software versions, and refreshed links. It also adds a new Terraform/OpenTofu tutorial and updates the marketplace landing pages’ cards and stats. ChangesNavigation, tutorial, and changelog updates
Marketplace index pages
Marketplace application docs
Estimated code review effort: 4 (Complex) | ~60 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 6
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
src/content/docs/public-cloud/marketplace/index.md (1)
789-797: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick winUse S3-compatible wording for SeaweedFS.
"Object storage" is too generic for this public-cloud listing. Rephrase it to stay vendor-neutral and call out S3 compatibility explicitly.
As per path instructions, public cloud pages must be vendor-neutral and describe object storage only as S3-compatible.
♻️ Suggested edit
- <p class="service-desc">Fast distributed file and object storage system.</p> + <p class="service-desc">Fast distributed file storage system with S3-compatible object storage.</p>🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/content/docs/public-cloud/marketplace/index.md` around lines 789 - 797, The SeaweedFS service description in the marketplace card uses generic “object storage” wording; update the service description in the marketplace listing markup to vendor-neutral language that explicitly says S3-compatible storage. Keep the change localized to the SeaweedFS card content and ensure the new text matches the public-cloud wording policy while preserving the existing `service-card`, `service-name`, and `service-desc` structure.Source: Path instructions
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@src/content/docs/fr/public-cloud/marketplace/index.md`:
- Around line 443-452: Update the remaining French marketplace cards so they no
longer contain English copy: localize the Tailscale, Apache Tomcat, RabbitMQ,
Kafka, Wiki.js, and WG-Easy card titles/descriptions in the marketplace index
content. Also revise the SeaweedFS description to use vendor-neutral
S3-compatible object storage wording instead of generic object storage, keeping
the changes within the relevant card markup in the marketplace page.
- Around line 6-26: The French Marketplace page has mojibake in the intro copy
and mp-stats block, so re-save/re-export the affected markdown as UTF-8 and
verify all accented characters render correctly throughout the document; check
the content under the Marketplace intro and the mp-stats markup for any
remaining corrupted text before merging.
In `@src/content/docs/fr/public-cloud/marketplace/vaultwarden.md`:
- Around line 105-108: Update the production guidance in vaultwarden.md to say
that DOMAIN must be set to the full public URL used by clients, including scheme
and any port or path, rather than only an IP or hostname. Make sure the
surrounding text in the Vaultwarden setup section reflects this exact-origin
requirement and still references the production config in vaultwarden.env and
the TLS/proxy setup.
In `@src/content/docs/public-cloud/marketplace/keycloak.md`:
- Around line 107-110: The `KC_HOSTNAME` documentation is inconsistent between
the note and the env-var table, so make both references use the same default
value. Update the wording in the Keycloak docs around `KC_HOSTNAME` so the note
and the table entry in the same section match exactly, and keep the guidance for
`docker compose up -d` and `/opt/keycloak/.env` aligned with that single
hostname description.
- Around line 114-116: The Keycloak production guidance is using an invalid
`KC_BEHIND_PROXY` setting, so update the docs to use the documented proxy header
configuration instead. In the `keycloak.md` instructions, replace
`KC_BEHIND_PROXY=true` with the appropriate `KC_PROXY_HEADERS` setting (for
example, `xforwarded`) and keep the reverse proxy/hostname guidance aligned with
the Keycloak version being shipped.
In `@src/content/docs/public-cloud/marketplace/prometheus.md`:
- Around line 17-18: The Prometheus stack description currently implies
Alertmanager should be treated as a scrape target, which is inaccurate. Update
the wording in the Prometheus documentation so the description around the
Prometheus image and stack only lists exporters as scrape targets, and mention
Alertmanager separately as its own configured component; use the existing
Prometheus documentation text in this section to locate the sentence to
rephrase.
---
Outside diff comments:
In `@src/content/docs/public-cloud/marketplace/index.md`:
- Around line 789-797: The SeaweedFS service description in the marketplace card
uses generic “object storage” wording; update the service description in the
marketplace listing markup to vendor-neutral language that explicitly says
S3-compatible storage. Keep the change localized to the SeaweedFS card content
and ensure the new text matches the public-cloud wording policy while preserving
the existing `service-card`, `service-name`, and `service-desc` structure.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 31d09e27-ab04-4d11-9482-691305820861
📒 Files selected for processing (26)
src/content/docs/fr/public-cloud/marketplace/authentik.mdsrc/content/docs/fr/public-cloud/marketplace/coolify.mdsrc/content/docs/fr/public-cloud/marketplace/dify.mdsrc/content/docs/fr/public-cloud/marketplace/drupal.mdsrc/content/docs/fr/public-cloud/marketplace/ghost.mdsrc/content/docs/fr/public-cloud/marketplace/index.mdsrc/content/docs/fr/public-cloud/marketplace/jenkins.mdsrc/content/docs/fr/public-cloud/marketplace/keycloak.mdsrc/content/docs/fr/public-cloud/marketplace/ollama.mdsrc/content/docs/fr/public-cloud/marketplace/portainer.mdsrc/content/docs/fr/public-cloud/marketplace/prometheus.mdsrc/content/docs/fr/public-cloud/marketplace/supabase.mdsrc/content/docs/fr/public-cloud/marketplace/vaultwarden.mdsrc/content/docs/public-cloud/marketplace/authentik.mdsrc/content/docs/public-cloud/marketplace/coolify.mdsrc/content/docs/public-cloud/marketplace/dify.mdsrc/content/docs/public-cloud/marketplace/drupal.mdsrc/content/docs/public-cloud/marketplace/ghost.mdsrc/content/docs/public-cloud/marketplace/index.mdsrc/content/docs/public-cloud/marketplace/jenkins.mdsrc/content/docs/public-cloud/marketplace/keycloak.mdsrc/content/docs/public-cloud/marketplace/ollama.mdsrc/content/docs/public-cloud/marketplace/portainer.mdsrc/content/docs/public-cloud/marketplace/prometheus.mdsrc/content/docs/public-cloud/marketplace/supabase.mdsrc/content/docs/public-cloud/marketplace/vaultwarden.md
…lace-apps # Conflicts: # src/content/docs/public-cloud/marketplace/authentik.md # src/content/docs/public-cloud/marketplace/ghost.md # src/content/docs/public-cloud/marketplace/jenkins.md # src/content/docs/public-cloud/marketplace/keycloak.md # src/content/docs/public-cloud/marketplace/portainer.md # src/content/docs/public-cloud/marketplace/supabase.md
- Added environment variables section for Jenkins, Keycloak, Portainer, Vaultwarden, and Supabase, detailing initial admin credentials and other configuration options. - Revised descriptions for Keycloak and Prometheus to clarify usage and configuration. - Removed unnecessary environment variable sections for Ollama and Dify. - Updated service descriptions for SeaweedFS and Ghost in the marketplace index. - Enhanced clarity and consistency across documentation for better user guidance.
…(accents, la Marketplace, machine virtuelle)
- Added Docker Engine 29 note to Docker marketplace documentation. - Updated Elasticsearch version from 8.x to 9.x. - Updated Forgejo details including version, PostgreSQL version, and deployment instructions. - Updated Ghost version from 5.97.0 to 6.51.0 and Node.js version from 20.x to 22.x. - Updated GitLab CE version from 18.11 to 19.1. - Updated Headplane to include both Headscale and Headplane versions and deployment instructions. - Updated Keycloak version from 26.0.7 to 26.6.4. - Updated LAMP stack PHP version from 8.3 to 8.4. - Updated LEMP stack PHP-FPM version from 8.3 to 8.4. - Updated MariaDB version from 11.4 to 11.8. - Updated MySQL documentation to reflect LTS version options. - Updated n8n version from 1.121.0 to 2.29.8. - Updated NetBird version from 0.71.4 to 0.74.3. - Updated Ollama version from 0.9.2 to 0.31.2. - Updated Portainer CE version from 2.27.9 to 2.39.4. - Updated PostgreSQL documentation to reflect version options. - Updated Prometheus version from 3.4.1 to 3.13.0. - Updated Valkey version from 9.0 to 9.1. - Added tutorial for managing ZCP with Terraform or OpenTofu.
There was a problem hiding this comment.
Actionable comments posted: 4
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
src/content/docs/public-cloud/marketplace/index.md (1)
12-16: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick winFix the marketplace counters.
The totals are now out of sync with the rendered cards on this page: I count 33 live images and 31 coming-soon cards, so
32/33is misleading. Update the counters to match the grid.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/content/docs/public-cloud/marketplace/index.md` around lines 12 - 16, The marketplace counters in the public-cloud marketplace page are out of sync with the rendered card grid. Update the hardcoded totals in the markdown content near the mp-num/mp-label markup so the live images and coming-soon counts match the actual cards shown on the page, keeping the existing marketplace counter structure intact.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@src/content/docs/fr/public-cloud/marketplace/mysql.md`:
- Around line 2-17: The MySQL doc copy is now version-agnostic, but the shared
marketplace sidebar still uses the old “MySQL 8.4” label, creating a mismatch.
Update the matching marketplace nav entry in astro.config.mjs so it uses a
version-neutral MySQL label that matches the new content, and keep the label
consistent with the MySQL page entry.
In `@src/content/docs/public-cloud/marketplace/elasticsearch.md`:
- Line 12: The Elasticsearch version label in the marketplace table is
inconsistent with the rest of the page copy. Update the version entry in the
Elasticsearch docs page so it matches the actual image version referenced by the
title and instructions, keeping the page consistent throughout.
In `@src/content/docs/public-cloud/marketplace/postgresql.md`:
- Around line 9-16: The PostgreSQL marketplace doc now describes versions 16,
17, and 18, but the matching sidebar/nav label still says “PostgreSQL 17.”
Update the sidebar entry that points to this page so its label matches the
broader version range, using the PostgreSQL docs navigation item alongside the
postgresql markdown page as the reference point.
In `@src/content/docs/public-cloud/marketplace/supabase.md`:
- Around line 31-40: The Supabase marketplace environment variables table is
missing the production URL variables required by the security section, so the
config contract is unclear. Update the table in the Supabase marketplace docs to
include the missing `SUPABASE_PUBLIC_URL` and `API_EXTERNAL_URL` entries, or
explicitly mark the table as optional-only if these vars are not meant to be set
here. Keep the wording aligned with the existing environment variables section
so readers can map the docs to the `/data/supabase/.env` requirements.
---
Outside diff comments:
In `@src/content/docs/public-cloud/marketplace/index.md`:
- Around line 12-16: The marketplace counters in the public-cloud marketplace
page are out of sync with the rendered card grid. Update the hardcoded totals in
the markdown content near the mp-num/mp-label markup so the live images and
coming-soon counts match the actual cards shown on the page, keeping the
existing marketplace counter structure intact.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 0dd9817a-56fd-4ebe-81df-ba85764df64d
⛔ Files ignored due to path filters (3)
public/icons/marketplace/headplane-dark.svgis excluded by!**/*.svgpublic/icons/marketplace/headplane.pngis excluded by!**/*.pngpublic/icons/marketplace/headplane.svgis excluded by!**/*.svg
📒 Files selected for processing (61)
astro.config.mjssrc/content/docs/changelog/index.mdsrc/content/docs/fr/changelog/index.mdsrc/content/docs/fr/index.mdxsrc/content/docs/fr/public-cloud/api/quickstart.mdxsrc/content/docs/fr/public-cloud/marketplace/authentik.mdsrc/content/docs/fr/public-cloud/marketplace/coolify.mdsrc/content/docs/fr/public-cloud/marketplace/dify.mdsrc/content/docs/fr/public-cloud/marketplace/docker.mdsrc/content/docs/fr/public-cloud/marketplace/drupal.mdsrc/content/docs/fr/public-cloud/marketplace/elasticsearch.mdsrc/content/docs/fr/public-cloud/marketplace/forgejo.mdsrc/content/docs/fr/public-cloud/marketplace/ghost.mdsrc/content/docs/fr/public-cloud/marketplace/gitlab.mdsrc/content/docs/fr/public-cloud/marketplace/headplane.mdsrc/content/docs/fr/public-cloud/marketplace/index.mdsrc/content/docs/fr/public-cloud/marketplace/jenkins.mdsrc/content/docs/fr/public-cloud/marketplace/keycloak.mdsrc/content/docs/fr/public-cloud/marketplace/lamp.mdsrc/content/docs/fr/public-cloud/marketplace/lemp.mdsrc/content/docs/fr/public-cloud/marketplace/mariadb.mdsrc/content/docs/fr/public-cloud/marketplace/mysql.mdsrc/content/docs/fr/public-cloud/marketplace/n8n.mdsrc/content/docs/fr/public-cloud/marketplace/netbird.mdsrc/content/docs/fr/public-cloud/marketplace/ollama.mdsrc/content/docs/fr/public-cloud/marketplace/portainer.mdsrc/content/docs/fr/public-cloud/marketplace/postgresql.mdsrc/content/docs/fr/public-cloud/marketplace/prometheus.mdsrc/content/docs/fr/public-cloud/marketplace/supabase.mdsrc/content/docs/fr/public-cloud/marketplace/valkey.mdsrc/content/docs/fr/public-cloud/marketplace/vaultwarden.mdsrc/content/docs/fr/tutorials/index.mdsrc/content/docs/index.mdxsrc/content/docs/public-cloud/api/quickstart.mdxsrc/content/docs/public-cloud/marketplace/authentik.mdsrc/content/docs/public-cloud/marketplace/coolify.mdsrc/content/docs/public-cloud/marketplace/dify.mdsrc/content/docs/public-cloud/marketplace/docker.mdsrc/content/docs/public-cloud/marketplace/elasticsearch.mdsrc/content/docs/public-cloud/marketplace/forgejo.mdsrc/content/docs/public-cloud/marketplace/ghost.mdsrc/content/docs/public-cloud/marketplace/gitlab.mdsrc/content/docs/public-cloud/marketplace/headplane.mdsrc/content/docs/public-cloud/marketplace/index.mdsrc/content/docs/public-cloud/marketplace/jenkins.mdsrc/content/docs/public-cloud/marketplace/keycloak.mdsrc/content/docs/public-cloud/marketplace/lamp.mdsrc/content/docs/public-cloud/marketplace/lemp.mdsrc/content/docs/public-cloud/marketplace/mariadb.mdsrc/content/docs/public-cloud/marketplace/mysql.mdsrc/content/docs/public-cloud/marketplace/n8n.mdsrc/content/docs/public-cloud/marketplace/netbird.mdsrc/content/docs/public-cloud/marketplace/ollama.mdsrc/content/docs/public-cloud/marketplace/portainer.mdsrc/content/docs/public-cloud/marketplace/postgresql.mdsrc/content/docs/public-cloud/marketplace/prometheus.mdsrc/content/docs/public-cloud/marketplace/supabase.mdsrc/content/docs/public-cloud/marketplace/valkey.mdsrc/content/docs/public-cloud/marketplace/vaultwarden.mdsrc/content/docs/tutorials/index.mdsrc/content/docs/tutorials/manage-infrastructure-terraform.mdx
💤 Files with no reviewable changes (1)
- src/content/docs/public-cloud/marketplace/coolify.md
✅ Files skipped from review due to trivial changes (22)
- src/content/docs/index.mdx
- src/content/docs/public-cloud/marketplace/lemp.md
- src/content/docs/fr/public-cloud/marketplace/lemp.md
- src/content/docs/fr/index.mdx
- src/content/docs/fr/public-cloud/marketplace/valkey.md
- src/content/docs/public-cloud/marketplace/docker.md
- src/content/docs/public-cloud/marketplace/gitlab.md
- src/content/docs/public-cloud/marketplace/netbird.md
- src/content/docs/public-cloud/marketplace/n8n.md
- src/content/docs/fr/public-cloud/marketplace/mariadb.md
- src/content/docs/tutorials/index.md
- src/content/docs/fr/public-cloud/marketplace/n8n.md
- src/content/docs/public-cloud/marketplace/mariadb.md
- src/content/docs/fr/public-cloud/marketplace/elasticsearch.md
- src/content/docs/public-cloud/marketplace/valkey.md
- src/content/docs/fr/public-cloud/marketplace/lamp.md
- src/content/docs/fr/public-cloud/marketplace/gitlab.md
- src/content/docs/public-cloud/marketplace/lamp.md
- src/content/docs/fr/public-cloud/marketplace/postgresql.md
- src/content/docs/tutorials/manage-infrastructure-terraform.mdx
- src/content/docs/changelog/index.md
- src/content/docs/public-cloud/marketplace/prometheus.md
🚧 Files skipped from review as they are similar to previous changes (8)
- src/content/docs/public-cloud/marketplace/portainer.md
- src/content/docs/public-cloud/marketplace/ghost.md
- src/content/docs/fr/public-cloud/marketplace/ghost.md
- src/content/docs/public-cloud/marketplace/jenkins.md
- src/content/docs/public-cloud/marketplace/keycloak.md
- src/content/docs/public-cloud/marketplace/authentik.md
- src/content/docs/fr/public-cloud/marketplace/drupal.md
- src/content/docs/public-cloud/marketplace/vaultwarden.md
- Portainer: Clarified that no deploy-time variables are accepted and provided instructions for creating the first admin account after first boot. - Supabase: Specified that only two variables are required at deployment and clarified where to modify additional settings. - Zabbix: Updated to reflect that the image creates no shared admin password and provided details on the first boot process and password retrieval. - Elasticsearch: Updated version from 8 to 9 and adjusted related instructions accordingly. - Ghost: Removed the `GHOST_ADMIN_EMAIL` variable from the documentation. - Jenkins: Clarified that no deploy-time variables are accepted and provided instructions for retrieving the initial admin password. - LAMP: Updated to indicate that no deploy-time variables are accepted and provided instructions for creating a database after first boot. - NetBird: Added a new variable for self-hosted management server. - OpenBao: Added detailed instructions for deployment, environment variables, and security considerations.
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (3)
src/content/docs/public-cloud/marketplace/index.md (3)
78-85: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick winSync both GitLab CE cards to 19.1. Both entries still show
18.11, butastro.config.mjsusesGitLab CE 19.1; update both cards to match.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/content/docs/public-cloud/marketplace/index.md` around lines 78 - 85, The two GitLab CE marketplace cards are out of sync with the version used elsewhere. Update both GitLab card entries in the marketplace content to use the same label as astro.config.mjs, changing the service-name text from GitLab CE 18.11 to GitLab CE 19.1 in each matching card so the docs stay consistent.
118-125: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick winBump the marketplace database version labels
src/content/docs/public-cloud/marketplace/index.md:118-125,328-375still shows MariaDB 11.4, Valkey 9.0, and Elasticsearch 8; update those cards to match the marketplace labels inastro.config.mjs(11.8, 9.1, and 9).🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/content/docs/public-cloud/marketplace/index.md` around lines 118 - 125, The marketplace card labels are outdated in the docs. Update the database version text in the marketplace index content for the MariaDB, Valkey, and Elasticsearch service cards so they match the versions used in astro.config.mjs. Use the existing card markup in the marketplace index document and adjust the service-name strings to 11.8 for MariaDB, 9.1 for Valkey, and 9 for Elasticsearch.
12-17: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick winRecount the marketplace stats. The header totals are stale: the page shows 45 live images and 29 coming-soon entries, not
32/33.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/content/docs/public-cloud/marketplace/index.md` around lines 12 - 17, The marketplace header stats are outdated and need to be updated to match the current counts. In the markdown content for the marketplace page, find the stat labels for the live images and coming soon counts and replace the stale values with the correct totals of 45 and 29. Keep the change limited to the existing stat markup so the displayed header numbers stay in sync with the current marketplace data.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Outside diff comments:
In `@src/content/docs/public-cloud/marketplace/index.md`:
- Around line 78-85: The two GitLab CE marketplace cards are out of sync with
the version used elsewhere. Update both GitLab card entries in the marketplace
content to use the same label as astro.config.mjs, changing the service-name
text from GitLab CE 18.11 to GitLab CE 19.1 in each matching card so the docs
stay consistent.
- Around line 118-125: The marketplace card labels are outdated in the docs.
Update the database version text in the marketplace index content for the
MariaDB, Valkey, and Elasticsearch service cards so they match the versions used
in astro.config.mjs. Use the existing card markup in the marketplace index
document and adjust the service-name strings to 11.8 for MariaDB, 9.1 for
Valkey, and 9 for Elasticsearch.
- Around line 12-17: The marketplace header stats are outdated and need to be
updated to match the current counts. In the markdown content for the marketplace
page, find the stat labels for the live images and coming soon counts and
replace the stale values with the correct totals of 45 and 29. Keep the change
limited to the existing stat markup so the displayed header numbers stay in sync
with the current marketplace data.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 146e39c7-0d4b-4919-b2bf-f7ee5035fe35
📒 Files selected for processing (21)
astro.config.mjssrc/content/docs/fr/public-cloud/marketplace/elasticsearch.mdsrc/content/docs/fr/public-cloud/marketplace/ghost.mdsrc/content/docs/fr/public-cloud/marketplace/index.mdsrc/content/docs/fr/public-cloud/marketplace/jenkins.mdsrc/content/docs/fr/public-cloud/marketplace/lamp.mdsrc/content/docs/fr/public-cloud/marketplace/netbird.mdsrc/content/docs/fr/public-cloud/marketplace/openbao.mdsrc/content/docs/fr/public-cloud/marketplace/portainer.mdsrc/content/docs/fr/public-cloud/marketplace/supabase.mdsrc/content/docs/fr/public-cloud/marketplace/zabbix.mdsrc/content/docs/public-cloud/marketplace/elasticsearch.mdsrc/content/docs/public-cloud/marketplace/ghost.mdsrc/content/docs/public-cloud/marketplace/index.mdsrc/content/docs/public-cloud/marketplace/jenkins.mdsrc/content/docs/public-cloud/marketplace/lamp.mdsrc/content/docs/public-cloud/marketplace/netbird.mdsrc/content/docs/public-cloud/marketplace/openbao.mdsrc/content/docs/public-cloud/marketplace/portainer.mdsrc/content/docs/public-cloud/marketplace/supabase.mdsrc/content/docs/public-cloud/marketplace/zabbix.md
💤 Files with no reviewable changes (2)
- src/content/docs/fr/public-cloud/marketplace/ghost.md
- src/content/docs/public-cloud/marketplace/ghost.md
✅ Files skipped from review due to trivial changes (3)
- src/content/docs/fr/public-cloud/marketplace/netbird.md
- src/content/docs/public-cloud/marketplace/lamp.md
- src/content/docs/public-cloud/marketplace/portainer.md
🚧 Files skipped from review as they are similar to previous changes (4)
- src/content/docs/fr/public-cloud/marketplace/jenkins.md
- src/content/docs/public-cloud/marketplace/supabase.md
- src/content/docs/fr/public-cloud/marketplace/portainer.md
- src/content/docs/fr/public-cloud/marketplace/index.md
What changed
Why
Summary by CodeRabbit