Skip to content

Update marketplace documentation for Keycloak, Ollama, Portainer, Prometheus, Supabase, and Vaultwarden#47

Merged
ditahkk merged 7 commits into
mainfrom
issues/add-12-marketplace-apps
Jul 9, 2026
Merged

Update marketplace documentation for Keycloak, Ollama, Portainer, Prometheus, Supabase, and Vaultwarden#47
ditahkk merged 7 commits into
mainfrom
issues/add-12-marketplace-apps

Conversation

@ditahkk

@ditahkk ditahkk commented Jul 8, 2026

Copy link
Copy Markdown
Member

What changed

  • 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.

Why


Summary by CodeRabbit

  • Documentation
    • Reworked French and English public-cloud Marketplace guides for many apps to use VM-first “getting started” flows, with clearer initial access, environment variables where applicable, management instructions, and updated security/TLS/firewall guidance.
    • Refreshed the Marketplace landing page (service cards/category organization) and updated related side navigation.
    • Updated the IaC quickstart and added a new Terraform/OpenTofu tutorial.
  • Chores
    • Updated bundled software/version and component details across Marketplace pages (e.g., PHP/DB/app updates) and refreshed changelog entries.

…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.
@coderabbitai

coderabbitai Bot commented Jul 8, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@ditahkk, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 20 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

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 configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9ccf6fe6-a547-4d09-8190-3673e284f859

📥 Commits

Reviewing files that changed from the base of the PR and between 68d6c8e and 358aa71.

📒 Files selected for processing (2)
  • src/content/docs/fr/public-cloud/marketplace/index.md
  • src/content/docs/public-cloud/marketplace/index.md
📝 Walkthrough

Walkthrough

Rewrites 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.

Changes

Navigation, tutorial, and changelog updates

Layer / File(s) Summary
Provider references and navigation
astro.config.mjs, src/content/docs/fr/index.mdx, src/content/docs/fr/public-cloud/api/quickstart.mdx, src/content/docs/index.mdx, src/content/docs/public-cloud/api/quickstart.mdx
Updates the Terraform/OpenTofu card and quickstart references to point to the published zsoftly/zcp provider and tutorial.
Terraform/OpenTofu tutorial
src/content/docs/tutorials/index.md, src/content/docs/tutorials/manage-infrastructure-terraform.mdx
Adds the new tutorial entry and page with provider setup, resource declarations, import, resize, and destroy steps.
Changelog entries
src/content/docs/changelog/index.md, src/content/docs/fr/changelog/index.md
Adds new CLI changelog entries and replaces the Terraform/OpenTofu provider placeholder with published release details.

Marketplace index pages

Layer / File(s) Summary
French marketplace index
src/content/docs/fr/public-cloud/marketplace/index.md
Reworks the French marketplace landing page stats, categories, cards, icons, and coming-soon listings.
English marketplace index
src/content/docs/public-cloud/marketplace/index.md
Reworks the English marketplace landing page stats, service cards, categories, icons, and coming-soon removals.

Marketplace application docs

Layer / File(s) Summary
Identity and security apps
src/content/docs/fr/public-cloud/marketplace/authentik.md, .../keycloak.md, .../vaultwarden.md, .../headplane.md, .../openbao.md, .../portainer.md
Reworks the identity and security marketplace guides around included software, environment variables, first-boot access, management commands, and security/TLS guidance.
Developer tools and stack docs
src/content/docs/fr/public-cloud/marketplace/coolify.md, .../jenkins.md, .../forgejo.md, .../docker.md, .../lamp.md, .../lemp.md, .../mariadb.md, .../mysql.md, .../postgresql.md, .../elasticsearch.md, .../gitlab.md, .../n8n.md, .../netbird.md, .../valkey.md
Reworks the tooling and stack docs with first-boot flows, management/security sections, and updated component/version references.
CMS apps
src/content/docs/fr/public-cloud/marketplace/drupal.md, .../ghost.md
Rewrites the CMS marketplace docs around preinstalled images, credentials retrieval, management commands, and security notes.
Data and AI apps
src/content/docs/fr/public-cloud/marketplace/dify.md, .../ollama.md, .../prometheus.md, .../supabase.md, .../zabbix.md
Rewrites the data and AI marketplace docs around included software, startup steps, management commands, and security guidance.

Estimated code review effort: 4 (Complex) | ~60 minutes

Possibly related PRs

  • zsoftly/zcp-docs#21: Adds and rewrites several of the same French marketplace app docs that this PR updates.
  • zsoftly/zcp-docs#31: Touches the Ollama sizing and recommendation guidance that this PR also revises.
  • zsoftly/zcp-docs#5: Introduces the Terraform/OpenTofu tutorial path that this PR expands in navigation and content.

Suggested reviewers: ClintonChe, godsonten

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description has the required sections, but the Why section is empty and it omits several updated marketplace docs. Fill in the Why section with the motivation/issue and expand What changed to include all updated docs, such as Zabbix, Ghost, Jenkins, OpenBao, and others.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly describes the main marketplace documentation updates and matches the changed docs.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch issues/add-12-marketplace-apps

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 win

Use 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

📥 Commits

Reviewing files that changed from the base of the PR and between 79ff122 and 90b2c3c.

📒 Files selected for processing (26)
  • src/content/docs/fr/public-cloud/marketplace/authentik.md
  • src/content/docs/fr/public-cloud/marketplace/coolify.md
  • src/content/docs/fr/public-cloud/marketplace/dify.md
  • src/content/docs/fr/public-cloud/marketplace/drupal.md
  • src/content/docs/fr/public-cloud/marketplace/ghost.md
  • src/content/docs/fr/public-cloud/marketplace/index.md
  • src/content/docs/fr/public-cloud/marketplace/jenkins.md
  • src/content/docs/fr/public-cloud/marketplace/keycloak.md
  • src/content/docs/fr/public-cloud/marketplace/ollama.md
  • src/content/docs/fr/public-cloud/marketplace/portainer.md
  • src/content/docs/fr/public-cloud/marketplace/prometheus.md
  • src/content/docs/fr/public-cloud/marketplace/supabase.md
  • src/content/docs/fr/public-cloud/marketplace/vaultwarden.md
  • src/content/docs/public-cloud/marketplace/authentik.md
  • src/content/docs/public-cloud/marketplace/coolify.md
  • src/content/docs/public-cloud/marketplace/dify.md
  • src/content/docs/public-cloud/marketplace/drupal.md
  • src/content/docs/public-cloud/marketplace/ghost.md
  • src/content/docs/public-cloud/marketplace/index.md
  • src/content/docs/public-cloud/marketplace/jenkins.md
  • src/content/docs/public-cloud/marketplace/keycloak.md
  • src/content/docs/public-cloud/marketplace/ollama.md
  • src/content/docs/public-cloud/marketplace/portainer.md
  • src/content/docs/public-cloud/marketplace/prometheus.md
  • src/content/docs/public-cloud/marketplace/supabase.md
  • src/content/docs/public-cloud/marketplace/vaultwarden.md

Comment thread src/content/docs/fr/public-cloud/marketplace/index.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/index.md
Comment thread src/content/docs/fr/public-cloud/marketplace/vaultwarden.md Outdated
Comment thread src/content/docs/public-cloud/marketplace/keycloak.md
Comment thread src/content/docs/public-cloud/marketplace/keycloak.md Outdated
Comment thread src/content/docs/public-cloud/marketplace/prometheus.md Outdated
…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
Comment thread src/content/docs/fr/public-cloud/marketplace/authentik.md
Comment thread src/content/docs/fr/public-cloud/marketplace/authentik.md
Comment thread src/content/docs/fr/public-cloud/marketplace/authentik.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/authentik.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/coolify.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/coolify.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/coolify.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/coolify.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/coolify.md Outdated
Comment thread src/content/docs/fr/public-cloud/marketplace/supabase.md
ditahkk added 2 commits July 8, 2026 15:14
- 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)
godsonten
godsonten previously approved these changes Jul 8, 2026
- 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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 win

Fix 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/33 is 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

📥 Commits

Reviewing files that changed from the base of the PR and between 90b2c3c and 4b3a308.

⛔ Files ignored due to path filters (3)
  • public/icons/marketplace/headplane-dark.svg is excluded by !**/*.svg
  • public/icons/marketplace/headplane.png is excluded by !**/*.png
  • public/icons/marketplace/headplane.svg is excluded by !**/*.svg
📒 Files selected for processing (61)
  • astro.config.mjs
  • src/content/docs/changelog/index.md
  • src/content/docs/fr/changelog/index.md
  • src/content/docs/fr/index.mdx
  • src/content/docs/fr/public-cloud/api/quickstart.mdx
  • src/content/docs/fr/public-cloud/marketplace/authentik.md
  • src/content/docs/fr/public-cloud/marketplace/coolify.md
  • src/content/docs/fr/public-cloud/marketplace/dify.md
  • src/content/docs/fr/public-cloud/marketplace/docker.md
  • src/content/docs/fr/public-cloud/marketplace/drupal.md
  • src/content/docs/fr/public-cloud/marketplace/elasticsearch.md
  • src/content/docs/fr/public-cloud/marketplace/forgejo.md
  • src/content/docs/fr/public-cloud/marketplace/ghost.md
  • src/content/docs/fr/public-cloud/marketplace/gitlab.md
  • src/content/docs/fr/public-cloud/marketplace/headplane.md
  • src/content/docs/fr/public-cloud/marketplace/index.md
  • src/content/docs/fr/public-cloud/marketplace/jenkins.md
  • src/content/docs/fr/public-cloud/marketplace/keycloak.md
  • src/content/docs/fr/public-cloud/marketplace/lamp.md
  • src/content/docs/fr/public-cloud/marketplace/lemp.md
  • src/content/docs/fr/public-cloud/marketplace/mariadb.md
  • src/content/docs/fr/public-cloud/marketplace/mysql.md
  • src/content/docs/fr/public-cloud/marketplace/n8n.md
  • src/content/docs/fr/public-cloud/marketplace/netbird.md
  • src/content/docs/fr/public-cloud/marketplace/ollama.md
  • src/content/docs/fr/public-cloud/marketplace/portainer.md
  • src/content/docs/fr/public-cloud/marketplace/postgresql.md
  • src/content/docs/fr/public-cloud/marketplace/prometheus.md
  • src/content/docs/fr/public-cloud/marketplace/supabase.md
  • src/content/docs/fr/public-cloud/marketplace/valkey.md
  • src/content/docs/fr/public-cloud/marketplace/vaultwarden.md
  • src/content/docs/fr/tutorials/index.md
  • src/content/docs/index.mdx
  • src/content/docs/public-cloud/api/quickstart.mdx
  • src/content/docs/public-cloud/marketplace/authentik.md
  • src/content/docs/public-cloud/marketplace/coolify.md
  • src/content/docs/public-cloud/marketplace/dify.md
  • src/content/docs/public-cloud/marketplace/docker.md
  • src/content/docs/public-cloud/marketplace/elasticsearch.md
  • src/content/docs/public-cloud/marketplace/forgejo.md
  • src/content/docs/public-cloud/marketplace/ghost.md
  • src/content/docs/public-cloud/marketplace/gitlab.md
  • src/content/docs/public-cloud/marketplace/headplane.md
  • src/content/docs/public-cloud/marketplace/index.md
  • src/content/docs/public-cloud/marketplace/jenkins.md
  • src/content/docs/public-cloud/marketplace/keycloak.md
  • src/content/docs/public-cloud/marketplace/lamp.md
  • src/content/docs/public-cloud/marketplace/lemp.md
  • src/content/docs/public-cloud/marketplace/mariadb.md
  • src/content/docs/public-cloud/marketplace/mysql.md
  • src/content/docs/public-cloud/marketplace/n8n.md
  • src/content/docs/public-cloud/marketplace/netbird.md
  • src/content/docs/public-cloud/marketplace/ollama.md
  • src/content/docs/public-cloud/marketplace/portainer.md
  • src/content/docs/public-cloud/marketplace/postgresql.md
  • src/content/docs/public-cloud/marketplace/prometheus.md
  • src/content/docs/public-cloud/marketplace/supabase.md
  • src/content/docs/public-cloud/marketplace/valkey.md
  • src/content/docs/public-cloud/marketplace/vaultwarden.md
  • src/content/docs/tutorials/index.md
  • src/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

Comment thread src/content/docs/fr/public-cloud/marketplace/mysql.md
Comment thread src/content/docs/public-cloud/marketplace/elasticsearch.md
Comment thread src/content/docs/public-cloud/marketplace/postgresql.md
Comment thread src/content/docs/public-cloud/marketplace/supabase.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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 win

Sync both GitLab CE cards to 19.1. Both entries still show 18.11, but astro.config.mjs uses GitLab 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 win

Bump the marketplace database version labels src/content/docs/public-cloud/marketplace/index.md:118-125,328-375 still shows MariaDB 11.4, Valkey 9.0, and Elasticsearch 8; update those cards to match the marketplace labels in astro.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 win

Recount 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

📥 Commits

Reviewing files that changed from the base of the PR and between 4b3a308 and 68d6c8e.

📒 Files selected for processing (21)
  • astro.config.mjs
  • src/content/docs/fr/public-cloud/marketplace/elasticsearch.md
  • src/content/docs/fr/public-cloud/marketplace/ghost.md
  • src/content/docs/fr/public-cloud/marketplace/index.md
  • src/content/docs/fr/public-cloud/marketplace/jenkins.md
  • src/content/docs/fr/public-cloud/marketplace/lamp.md
  • src/content/docs/fr/public-cloud/marketplace/netbird.md
  • src/content/docs/fr/public-cloud/marketplace/openbao.md
  • src/content/docs/fr/public-cloud/marketplace/portainer.md
  • src/content/docs/fr/public-cloud/marketplace/supabase.md
  • src/content/docs/fr/public-cloud/marketplace/zabbix.md
  • src/content/docs/public-cloud/marketplace/elasticsearch.md
  • src/content/docs/public-cloud/marketplace/ghost.md
  • src/content/docs/public-cloud/marketplace/index.md
  • src/content/docs/public-cloud/marketplace/jenkins.md
  • src/content/docs/public-cloud/marketplace/lamp.md
  • src/content/docs/public-cloud/marketplace/netbird.md
  • src/content/docs/public-cloud/marketplace/openbao.md
  • src/content/docs/public-cloud/marketplace/portainer.md
  • src/content/docs/public-cloud/marketplace/supabase.md
  • src/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

@ditahkk ditahkk merged commit 76e5d35 into main Jul 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants