Introduction

Kuberfy is an ultra-lightweight self-hosted Platform-as-a-Service (PaaS) designed to deploy and manage containerized applications with near-zero resource overhead.

Core Philosophy: Most self-hosted deployment tools ship a full Postgres cluster, Redis queues, and bulky multi-process runtimes just to manage a handful of containers. Kuberfy compiles everything into a single static binary and an embedded SQLite database.

Why Kuberfy?

When running on budget VPS instances (such as 512 MB or 1 GB RAM servers), traditional PaaS solutions can consume 50% to 100% of available memory before you deploy your first application.

Feature / ResourceTypical PaaS (Dokploy / Coolify)Kuberfy
Idle Memory Usage~600 MB – 1.5 GB RAM~14 MB RAM
DatabasePostgreSQL server containerEmbedded SQLite (bun:sqlite)
Message Queue / CacheRedis / BullMQ containerNone (Zero extra daemons)
Runtime OverheadNode.js / Next.js server runtimeCompiled Standalone Binary
Base ImageUbuntu / Debian (~200MB+)Alpine Linux (~5 MB)
SSL & ProxyTraefik / Nginx / CaddyTraefik (Automatic Let's Encrypt)

Key Features

  • Zero-Downtime Rolling Deploys: Uses native single-node Docker Swarm orchestration for automatic health checking and rolling updates without extra orchestrator overhead.
  • Deploy from Git or Images: Deploy directly from public Docker Hub / GHCR images or clone Git repositories with custom Dockerfiles.
  • Automatic HTTPS: Built-in Traefik integration provisions Let's Encrypt SSL certificates automatically when a domain is attached.
  • Live Build & Runtime Logs: Stream real-time container output via WebSockets directly to the web dashboard.
  • Secure Host CLI: Single executable kuberfy CLI on the host for rapid updates, password resets, and user management.

Next Steps

Ready to install Kuberfy on your VPS? Continue to the Installation Guide.