KH-cloude
KH Cloud is an enterprise-grade, open-source self-hosted cloud platform offering Vercel-like web hosting, Supabase-like database services, Railway-like serverless functions, and Netlify-like deployment tools—all running on your own infrastructure with zero vendor lock-in.
Ficha actualizada 23 sept 2026, 6:01 · upstream 23 sept 2026, 5:30 · release v1.2.0
Qué es KH-cloude
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
KH Cloud provides a complete self-hosted alternative to popular developer platforms like Vercel, Supabase, Railway, and Netlify. It allows developers to deploy full-stack applications with automatic GitOps CI/CD pipelines, managed databases (PostgreSQL, MySQL, Redis), S3-compatible object storage, sandboxed edge functions, and multi-tenant team management—all under a single self-hosted control plane.
The platform features automated SSL certificate provisioning via Let's Encrypt, Docker-based containerized services, and a web dashboard for managing deployments. It supports both static client applications (Next.js, Vite, React) and server-side NestJS applications with built-in rate limiting, authentication, and security features out of the box.
KH Cloud also includes a disaster recovery system that automatically encrypts backups to GitHub Releases or remote S3 storage, enabling one-command restoration from encrypted snapshots. This ensures zero data loss even if your VPS is compromised or destroyed.
- Deploying full-stack web applications with automatic CI/CD pipelines
- Running serverless functions and microservices on a self-hosted platform
- Providing secure, managed database services (PostgreSQL, MySQL, Redis) for teams
- Hosting static websites or API endpoints without managing infrastructure
- Implementing multi-tenant SaaS applications with role-based access control
- Running edge functions and serverless compute at the edge of your network
- Automated Let's Encrypt SSL certificate provisioning for all domains
- One-command Docker deployment script that installs dependencies, configures Traefik, and launches services in under 3 minutes
- AES-256-CBC encrypted backup system with one-click VPS restore capability
- Built-in rate limiting and DDoS protection via Redis-backed sliding window algorithm
- Multi-tenant architecture with scoped API tokens preventing team conflicts
- Universal S3-compatible storage supporting PDFs, images, video, audio, and ZIP archives
- Self-hosted deployment requires manual configuration of Docker, Traefik, Redis, MinIO, and database instances — no one-click setup for complex setups
- No built-in serverless runtime environment (Node.js/Python) — edge functions require manual containerization or external orchestration like Kubernetes
- PostgreSQL and MySQL require manual provisioning and configuration of storage classes and replication
- Redis requires separate instance management with its own persistence layer
- S3-compatible storage is not natively AWS S3 compatible without additional middleware
- No built-in CI/CD pipeline — developers must configure GitHub Actions manually or use external tools like ArgoCD
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Deploy KH Cloud on any Ubuntu/Debian VPS by running the one-command installer script. After installation, update your BASE_DOMAIN environment variable and generate an admin API key for authentication. For production deployments, enable Traefik's built-in TLS termination with Let's Encrypt certificates. Set up a private GitHub repository as your backup destination to store encrypted snapshots of databases and configuration files. Use Redis for rate limiting on the backend API endpoint. Configure MinIO or S3-compatible storage via environment variables for object uploads and downloads. For multi-tenant deployments, use team-specific namespace prefixes in your project names. Always rotate your admin API key and database passwords regularly.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.