Skip to content

docs: rework deployment & hosting for marketplaces + Helm#1045

Merged
sdreyer merged 4 commits into
mainfrom
sterling/festive-hugle-96eeb8
Jul 2, 2026
Merged

docs: rework deployment & hosting for marketplaces + Helm#1045
sdreyer merged 4 commits into
mainfrom
sterling/festive-hugle-96eeb8

Conversation

@sdreyer

@sdreyer sdreyer commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

What & why

Our deployment docs were out of date: there were no marketplace or Helm pages, the only "self-host the platform" content was a Contact us stub, the configure-engine page documented a standalone-engine self-host path that no longer exists, and the on-prem page was mislabeled (it's actually the hybrid-tunnel model, yet ~10 auth-provider pages linked to it as "self-hosting Arcade").

This PR reworks Deployment & hosting so the cloud marketplaces are the promoted path for running Arcade in your own infrastructure, with bare Helm as the do-it-yourself alternative, and removes the stale self-hosting content.

Changes

New pages

  • Azure Marketplace — full deploy guide: managed application deployed into the customer's own subscription and operated by Arcade, the Azure services it provisions, deploy → register redirect URI → verify.
  • AWS — private-offer overview with a request-access CTA (steps marked TBD to refine).
  • GCP — coming soon: planned architecture + early-access CTA + "use Helm on GKE today" pointer.
  • Self-host with Helm — high-level guide (verified oci://public.ecr.aws/s5i6x9d1/charts/arcade install command) that links out to the Artifact Hub values reference instead of duplicating it.
  • IdentityProviderSetup component — shared OIDC setup step (create app → client ID/secret + issuer → redirect URI → AADSTS500113 note) reused by all four guides.

Fixes to the self-hosting story

  • Removed the obsolete configure-engine page (added a redirect).
  • Rewrote the Overview as a decision guide and clarified that Arcade Deploy and Warp Pipes are features, not platform deployments.
  • Retitled on-prem"Hybrid MCP servers" (slug kept, so lifecycle links stay valid).
  • Warp Pipes: repointed dead configure-engine/on-prem links and converted engine.yaml snippets to Helm values.
  • Repointed ~10 auth-provider "self-hosted engine" links + arcade-cloud to the new Helm page; updated _meta.tsx and 3 redirects in next.config.ts.

Verification

  • ultracite lint, _meta.tsx key check, redirect check
  • broken-link-check + internal-link-check vitest suites (all internal links + anchors resolve, incl. helm#configuration and the repointed links)
  • ✅ Dev render: all 8 deployment-hosting pages compile & return 200; on-prem retitle and Warp Pipes Helm-values conversion confirmed live
  • ⚠️ Vale not run locally (binary unavailable in the authoring env) — CI/pre-commit will run it

Reviewer notes

  • Outbound URLs are {/* TODO */} placeholders and must be filled before publishing: Azure Marketplace listing, AWS private-offer/contact, GCP early-access/contact.
  • AWS details are intentionally light / TBD (private offer) per product input — to be refined.
  • Azure prerequisite numbers (regions/quota/cost) were kept generic rather than fabricated; supply validated figures if desired.

🤖 Generated with Claude Code


Note

Low Risk
Documentation and redirect changes only; no application code. Main risk is readers missing the removed engine.yaml reference until they follow redirects to Helm.

Overview
Reworks Deployment & hosting so customers can choose Arcade Cloud, cloud marketplaces (Azure/AWS/GCP), or self-host with Helm, and stops presenting obsolete standalone-engine self-host docs as the path.

New guides cover Azure Marketplace (managed app in the customer subscription), AWS (private offer), GCP (coming soon + Helm on GKE), and Self-host with Helm (OCI install, values via Artifact Hub). The overview is rewritten as a decision guide: marketplaces/Helm are full platform deploys; Arcade Deploy, Hybrid MCP servers, and Warp Pipes are called out as features on top of Arcade, not platform installs.

Removals and renames: the long configure-engine page is deleted (redirects in next.config.ts send old URLs to Helm). on-prem is retitled Hybrid MCP servers (slug unchanged). Warp Pipes prerequisites and SSRF allowlist examples move from engine.yaml to Helm values and the public OCI chart URL.

Cross-link fixes: arcade-cloud, arcade-deploy, and many auth-provider pages now point self-hosting readers at /guides/deployment-hosting/helm instead of configure-engine or mislabeled on-prem. Nav _meta.tsx and public/llms.txt are updated to match.

Reviewed by Cursor Bugbot for commit 00fdafd. Bugbot is set up for automated code reviews on this repo. Configure here.

Make the cloud marketplaces the promoted way to run Arcade in your own
infrastructure, with bare Helm as the do-it-yourself alternative, and
remove the stale self-hosting content.

New pages:
- Azure Marketplace: full deploy guide (managed application in the
  customer's own subscription, operated by Arcade).
- AWS: private-offer overview with a request-access CTA.
- GCP: coming soon, planned architecture, and a Helm-on-GKE pointer.
- Self-host with Helm: high-level guide that links out to the Artifact Hub
  values reference instead of duplicating it.
- Shared IdentityProviderSetup component reused across all four guides.

Fix the stale self-hosting story:
- Remove the obsolete configure-engine page. Self-hosting the standalone
  engine binary is no longer supported; configuration is via Helm values.
- Rewrite the Overview as a decision guide and clarify that Arcade Deploy
  and Warp Pipes are features, not platform deployments.
- Retitle the mislabeled "On-premises MCP servers" page to "Hybrid MCP
  servers" (slug kept so existing links stay valid).
- Warp Pipes: repoint dead configure-engine/on-prem links and convert its
  engine.yaml snippets to Helm values.
- Repoint ~10 auth-provider "self-hosted engine" links and arcade-cloud to
  the new Helm page; add redirects for the removed page.

Verification: ultracite lint, _meta key check, redirect check, and the
broken-link/internal-link tests pass; all pages render in dev.

Note: outbound marketplace listing/contact URLs are TODO placeholders to
be filled in before publishing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview, Comment Jul 2, 2026 8:04pm

Request Review

- Azure: simpler "managed by Arcade" phrasing; managed hostname only
  (<id>.az.myarcade.dev), drop unsupported bring-your-own-domain; real
  Marketplace listing link; plural redirect URIs shown in deploy outputs.
- AWS: real Marketplace seller link; drop the "being finalized" note;
  add managed hostname (<id>.aws.myarcade.dev).
- Shared IdP setup: point to the redirect URIs shown in the deployment
  outputs; remove the AADSTS500113 troubleshooting note.
- Helm: bundled Postgres/Redis are for POC (bring your own for production);
  drop the pinned --version from the install command.
- Warp Pipes: drop the pinned --version from the helm upgrade example.
- GCP: use the arcade.dev contact link for early access.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The shared IdentityProviderSetup React component rendered raw <ol>/<li>,
which don't pick up Nextra's list typography, so the steps rendered
cramped. Inline the setup steps as native markdown in the Azure, AWS, and
Helm guides (properly styled) and remove the component. Also drops the
AADSTS500113 troubleshooting note.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@sdreyer sdreyer marked this pull request as ready for review July 2, 2026 20:37
@sdreyer sdreyer enabled auto-merge (squash) July 2, 2026 23:12

@vfanelle vfanelle left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM — docs-only rework, link checks pass. Noted the outbound marketplace URLs are still TODO placeholders per the reviewer notes; make sure those get filled before publishing.

@sdreyer sdreyer merged commit 33ae2a1 into main Jul 2, 2026
9 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.

2 participants