rainbond-platform-installer

Installs the Rainbond platform on local machines, servers, host clusters, or existing Kubernetes.

7|1|Updated May 13, 2026
One-click install
npx skills add https://github.com/goodrain/rainskills --skill rainbond-platform-installer-goodrain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rainbond-platform-installer
Source: https://github.com/goodrain/rainskills/tree/main/rainbond-platform-installer
Command: npx skills add https://github.com/goodrain/rainskills --skill rainbond-platform-installer-goodrain

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, and includes scripts (resource) and references (resource) components.

What problem does it solve? Setting up a Rainbond platform environment involves choosing a deployment target, preparing SSH access, validating cluster topology, and handling failures safely. This Skill automates that entire platform installation workflow so an AI agent can provision a working Rainbond environment before any application is deployed. ## Core Features & Use Cases - Multi-target installation: Installs Rainbond on a local machine (macOS via OrbStack, Windows via WSL2), a single remote Linux server, a 3-100 node host cluster via ROI, or an existing Kubernetes cluster via Helm. - Guided host cluster onboarding: Generates a protected servers.txt form, validates all nodes at once, auto-assigns etcd/master/worker/gateway roles, and prepares SSH key-based access with a single version-locked command. - Safe resume and verification: Preserves protected checkpoints on interruption, verifies artifact checksums and cluster identity before resuming, and validates platform components and Console before handing off to browser authorization. - Use Case: A user tells the agent to deploy their project but no Rainbond exists; this Skill installs Rainbond on three provided Linux servers, verifies the Console, completes authorization, and then resumes the original deployment intent. ## Quick Start Ask the agent to install the Rainbond platform on your servers and follow the fixed prompts to fill in server details and confirm the installation.

Frequently Asked Questions about rainbond-platform-installer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install Rainbond on multiple Linux servers?

Choose the host cluster option for 3 to 100 Linux servers. The installer generates a protected servers.txt file where you fill in each server's public IP, private IP, SSH port, and password, then it validates all nodes and auto-assigns cluster roles before installing via ROI.

How do I install Rainbond on an existing Kubernetes cluster?

Provide a kubeconfig path and context name; the installer uses Helm to deploy the rainbond chart into the rbd-system namespace. It runs preflight checks for Kubernetes 1.24+, Helm 3, StorageClass, containerd runtime, and port conflicts before installing.

Can I install Rainbond locally on macOS or Windows?

Yes. On macOS the installer uses OrbStack, and on Windows it uses a dedicated WSL2 distribution with a fixed local-windows helper. The Windows flow may require UAC approval and a reboot, with a verified resume task afterward.

What happens if the Rainbond installation is interrupted?

The installer preserves a protected checkpoint tied to the onboarding ID. For host clusters using AI handoff, resume with the same fixed argv plus --agent-handoff --yes; it verifies the original target, configuration bytes, and artifact digests before continuing, and stops on any drift.

Why does the installer ask me to run an ssh prepare command in my own terminal?

SSH fingerprint confirmation and password entry must happen in a system terminal where the system ssh reads them directly, never in the chat. After preparation, all installation steps use BatchMode key-based access without requesting passwords again.

When should I not use the platform installer?

Do not use it to deploy an application to an existing Rainbond environment; that belongs to the rainbond-app-assistant skill. The platform installer only prepares the runtime environment and refuses to overwrite existing namespaces, releases, or CRDs.