Self-host Rainbond
v6.10.0-releaseOpen-source container platform abstracting K8s complexity
- Stars
- 6 284
- Ports
- 7070 (Rainbond console web UI), 80 (HTTP ingress), 443 (HTTPS ingress), 6060 (Internal gateway/API)
- Requires
- Containerd
registry.cn-hangzhou.aliyuncs.com/goodrain/registryWhat is Rainbond?
A visual console for deploying and operating applications on Kubernetes without writing YAML or mastering Kubernetes internals. It accepts code repositories, container images, Compose files, Helm charts, or pre-built templates and automates building, scaling, routing, and upgrades. An integrated marketplace provides one-click installs for complex multi-service systems. The software supports air-gapped and offline delivery by bundling applications with all dependencies into portable packages. A single control plane can govern multiple clusters across clouds or data centers, with role-based access and resource quotas for different teams. It runs on Linux, macOS, and Windows via a Docker-based installer or as a Helm chart on existing clusters. The codebase is open source under a custom license derived from Apache 2.0.
Should you self-host Rainbond?
Rainbond scores 64/100 on selfhost.directory (how scoring works) and ranks #2 of 10 in PaaS. It has 6 284 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v6.10.0-release, came out on 27 October 2026. New versions land roughly every 2 weeks.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Other-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is coolify (89/100, 65 112 stars). It scores higher overall, so compare the two before you pick. See Rainbond vs coolify side by side.
Features
- AI application private deployment
- Application-level multi-cloud management
- Application marketplace
- Application templates and versioning
- ARM architecture support
- Full application lifecycle management
- Microservice modular assembly
- Multi-Cluster Management
- Multi-team resource governance
- Non-invasive plugins
- Private deployment and Xinchuang support
- Service mesh microservice architecture
- Source code auto-detection and build
- Standardized offline delivery
- Zero-YAML deployment
Rainbond README
FAQ
What are the minimum hardware requirements?
Linux OS (CentOS 7+/Ubuntu 18.04+), 2 CPU cores, 8GB RAM, 50GB disk space recommended for development environments.
How to extend the TCP/NodePort port range?
For host install (RKE2), edit /etc/rancher/rke2/config.yaml.d/00-rbd.yaml to set service-node-port-range (e.g., 20000-30000) and restart rke2-server or rke2-agent.
How to configure external HTTP private image repository or DockerHub acceleration?
For quick install (K3s), edit /etc/rancher/k3s/registries.yaml inside the container and restart with docker restart rainbond. For host install (RKE2), edit /etc/rancher/rke2/registries.yaml and restart rke2-server/rke2-agent.
How to access Rainbond using a domain name instead of IP:7070?
Add a third-party component pointing to http://IP:7070, configure port 7070 with internal/external access, add health check, then configure domain binding in gateway management.
How to add more TCP ports in quick installation?
The quick install maps 30000-30010 by default. Delete the container and restart with additional -p flags to map new ports.
How to switch from external image repository back to default rbd-hub?
Edit rainbondcluster CRD to delete the custom imageHub field, restart rainbond-operator, create rbd-hub CRD resource with registry image, and restart rbd-chaos.
How to switch from default image repository to external image repository?
Edit rainbondcluster CRD to set imageHub field with external registry details, delete rbd-hub CRD, and restart rainbond-operator and rbd-chaos pods.
How to fix x509 certificate signed by unknown authority on startup?
Modify Containerd config at /etc/containerd/config.toml to add insecure_skip_verify for goodrain.me registry, and add hosts.toml with skip_verify=true.
How to clean up storage space?
Clean rbd-chaos cache in /opt/rainbond/cache, rbd-hub data in local-path-provisioner (v6.1.2+) or MinIO (older), and MinIO via its web console with default admin/admin1234.
How to modify installed Rainbond component image addresses?
Edit the rbdcomponent CRD resource (e.g., rbd-api) to change the image field, since components are controlled by rainbond-operator.
How to scale gateway or build nodes?
Edit the rainbondcluster CRD to add nodes to nodesForGateway or nodesForChaos fields, then restart the rainbond-operator pod.
How to get the default image repository (rbd-hub) password?
Run kubectl get rainbondcluster -n rbd-system -o yaml and grep for imageHub to find the default username (admin) and password.
How to reset the administrator password?
Enter the rainbond container with docker exec, then run kubectl commands to access the rbd-app-ui pod and use python manage.py change_password to set a new password.
More in PaaS
sandboxdSelf-hosted AI app builder with isolated sandboxes and live previews. Build apps from prompts or run 80+ curated apps. MIT licensed, one-command Docker install.
SandstormAn open-source, self-hosted platform for running web apps: each document or chat room gets its own sandboxed container, with one-click installs and unified sharing.
Websoft9Self-hosted PaaS panel in a single Docker container that one-click deploys hundreds of open-source web apps, with domains, SSL, backups and monitoring. Open-source.
zane-opsOpen-source, self-hosted PaaS to deploy web apps, databases, services and static sites on Docker Swarm with Caddy, as a free alternative to Heroku, Railway or Render.
CanineOpen-source, self-hosted PaaS that runs on your own Kubernetes cluster: git-push deploys, Let's Encrypt SSL, rollbacks, workers and cron jobs, team access control.
Cloud in a BottleOpen-source personal cloud OS: install web apps from Git repos on your own Ubuntu server or VM, with subdomain routing, HTTPS, sandboxed containers, backups and a CLI.
InstaCloud OSSInstaCloud OSS is a self-hosted PaaS giving you a serverless cloud on one machine with Postgres, S3, Redis, MySQL, MongoDB, git push-to-deploy, and instant branching.
KuberoOpen-source, self-hosted PaaS for Kubernetes: deploy containers or source with 160+ app templates, CI/CD pipelines and GitOps review apps, run by a UI plus operator.
octeliumOpen-source self-hosted zero trust access platform replacing VPNs, tunnels and gateways, with WireGuard/QUIC clients, clientless access and policy-as-code.
OpenshipSelf-hosted open-source PaaS: hand it a repo, a folder or an artifact and it detects your stack, builds it, then serves it on your domain with free certificates.
QuickStackA free, open-source platform you host yourself that replaces Vercel or Heroku — deploy apps and databases on your own hardware with automatic HTTPS and backups.
rackOpen-source, self-hosted PaaS that runs your apps on a Kubernetes cluster inside your cloud account, adding autoscaling, instant rollbacks, and a Heroku-like CLI.
0 comments