From bare Proxmox to production-ready Kubernetes — fully automated. Drive it from a Windows desktop app, an interactive TUI or a single CLI binary.
proxkube Desktop
Everything from the first Proxmox connection to day-2 operations, without a terminal. Engine, kubectl and helm ship inside; no admin rights needed.
Connects to Proxmox, checks the host, creates an API token with exactly the permissions it needs and writes the config. During the install every step and VM appears live — and keeps running even when the app is closed.
Nodes, VMs per Proxmox host, CPU, RAM and storage at a glance. The advisor spots problems — offline hosts, full disks, expiring certificates — and offers the fix; a diagnostics bundle collects everything for support.
See exactly what proxkube passes to every add-on chart (secrets masked) and what is deployed, then add your own values on top — saved per cluster, versioned, applied with snapshot protection.
VM snapshots before every risky action and a one-click rollback if something goes wrong. Every earlier version of your cluster config stays in the history.
Resize VMs, add workers, rotate certificates, test backups, scan images with Trivy, watch disk space — and a maintenance window for unattended updates.
Lives in the system tray and notifies you when a node goes down. Updates itself together with the bundled engine. Several clusters, German or English, and a move to a new PC as one encrypted file.
Under the hood
A single Go binary does the work — the desktop app, the TUI and the CLI all drive the same engine.
Cloud-init template, network and storage detection, preflight doctor for VMIDs, IPs and DNS. If setup aborts, resume continues exactly where it left off — no VM is recreated.
Secrets encryption at rest, audit logging, nftables firewall, Pod Security Standards and kubelet TLS. Optional default-deny NetworkPolicies and Kyverno policies on top.
Authentik covers kubectl and every web UI via OIDC or ForwardAuth — apps, roles and admin groups wired up automatically. Vault is initialized, unsealed and fed with the add-on credentials.
Switch any UI between public and tailnet-only under the same URL via Tailscale MagicDNS. Bonus: one-tap cluster import into Nautik on iPhone, iPad and Mac.
Cilium or Calico with optional eBPF dataplane (no kube-proxy), Gateway API next to classic Ingress, and Hubble for live network flows.
Scheduled etcd and VM snapshots with retention, Velero for volumes, one-shot etcd restore. Upgrade preflight checks removed APIs and version skew; certificate rotation without downtime.
Bootstrap Gitea and ArgoCD as app-of-apps, see the sync status per add-on, trigger syncs and roll back to any history entry.
A full Bubbletea TUI for servers and SSH sessions, and a CLI whose status commands speak JSON. The config can be encrypted with age — plaintext never touches disk.
A special mode for Proxmox on Hetzner root servers: private NAT network, port forwarding and persistent iptables rules.
High Availability
proxkube spreads the cluster across your Proxmox hosts — and proves it with a failover test.
proxkube ha discover and suggest read your Proxmox cluster and plan where control planes, workers and load balancers go — no host holds an etcd majority, the two load balancers sit on different hosts, workers follow free memory.ha check tells you whether the cluster survives the loss of each host.proxkube ha test --node pve2 powers off the cluster VMs on that host like a power cut, checks the API and nodes, then starts them again. The desktop app has an HA assistant for all of it.App Catalog
Ready-made apps with storage, ingress and TLS — the desktop app checks the RAM first. Bundles combine them with matching add-ons, or bring your own docker-compose.yml.
Media server for movies, series and music.
Photo and video backup from your phone.
Scan, OCR and search all your documents.
Files, calendar and contacts — your own cloud.
Recipes, meal plans and shopping lists.
Network-wide ad and tracker blocking.
Ecosystem
One click in the app or true in the config — ingress, DNS, TLS and login happen automatically.
Networking & Ingress
Observability
Security & Access
Storage & Backup
GitOps & CI/CD
Cluster Tools
About
IT Engineer — building proxkube as an open-source homelab project.
Feel free to reach out for questions, feedback, or collaboration.
[email protected]
proxkube deploys a production-ready Kubernetes cluster on Proxmox VE — from VM creation to TLS, ingress, monitoring and GitOps, fully automated. A Go engine with CLI and TUI, plus a Windows desktop app on top.
This website is a private, non-commercial open-source project.
A postal address is provided upon request by email.