From a laptop to production in four commands
The same blueprint runs on your machine and on your server, so what you test locally is what you deploy.
- 1
Start locally
Scaffold a project and run it on a local cluster with hot reload.
larakube new - 2
Get a server
Provision and harden a server on the cloud you choose, or bring your own.
cloud:create - 3
Add your tools
Install chat, a wiki, single sign-on or any of the 30 tools, with HTTPS included.
sso:init - 4
Ship it
Build the image, push it and roll it out. CI does the same on every merge.
cloud:deploy
30 tools your team would otherwise rent per seat
Each one is a mature open-source product. One command installs it with single sign-on, a certificate, DNS and backups already wired in.
Talk
Chat, calls and email on your own domain
- Team chatMatrix
chat:init - Video meetingsLiveKit
meet:init - Mail serverStalwart
mail:init - WebmailBulwark
webmail:init - Screen recordingSendrec
record:init
Work
Where the team writes, plans and stores files
- WikiOutline
notes:init - Project boardsPlanka
tasks:init - File driveoCIS
drive:init - Spreadsheet databaseTeable
sheets:init - DesignPenpot
design:init - Resume builderReactive Resume
resume:init
Sell
Customers, contracts and the numbers behind them
- CRMTwenty
crm:init - Customer supportChatwoot
support:init - Document signingDocumenso
sign:init - Short linksKutt
link:init - Web analyticsUmami
analytics:init - Business intelligenceMetabase
insights:init
Secure
One login, shared secrets and a private network
- Single sign-onZitadel
sso:init - Password managerVaultwarden
passwords:init - Secrets managerOpenBao
secrets:init - Zero-trust VPNNetBird
vpn:init - Secure pasteYopass
paste:init
Build & run
Ship code and keep it healthy
- Git & CI/CDForgejo
git:init - Error trackingGlitchTip
errors:init - Status pagesUptime Kuma
uptime:init - MonitoringGrafana, Loki, Prometheus
monitor:init - Automationn8n or Windmill
flow:init - Backend & CMSPocketBase or Directus
data:init - DNS automationExternalDNS + Cloudflare
dns:init - Cluster dashboardHeadlamp
dashboard:init
Every tool follows one shape: larakube <tool>:init <environment>.How Cluster Tools work
Built on open-source projects you may already know
- Matrix
- LiveKit
- Outline
- ownCloud
- Penpot
- Reactive Resume
- Twenty
- Chatwoot
- Umami
- Metabase
- Vaultwarden
- OpenBao
- Forgejo
- Uptime Kuma
- Grafana
- n8n
- PocketBase
- Directus
- and 12 more
Your own apps run beside them
Laravel is where LaraKube CLI started. 7 frameworks deploy all the way to production today, and 8 more can be scaffolded.
Each app gets its own database, cache, search and object storage, on your laptop and in production.
Database
- PostgreSQL
- MySQL
- MariaDB
- MongoDB
- SQLite
Cache · or your database
- Valkey
- Memcached
Search · or your database
- Meilisearch
- Typesense
Object storage
- SeaweedFS
- MinIO
- Garage
Supported drivers vary by framework. Databases and services
Pick a cloud. Start with one server.
A single hardened server runs everything above. When you outgrow it, move to managed Kubernetes with the same blueprint.
| Provider | Single server (k3s) | Managed Kubernetes |
|---|---|---|
| Droplet | DOKS | |
| Cloud server | Not offered | |
| Compute Engine VM | GKE | |
| EC2 instance | EKS | |
| A server you already have | Any fresh VPS, over SSH | Not offered |
The parts people forget until 2 a.m.
Security, certificates, backups and access control come with the server, not as a weekend project later.
Hardened on day one
UFW firewall, fail2ban and key-only SSH, safe to re-apply any time.
cloud:hardenHTTPS everywhere
Let's Encrypt certificates, renewed through Cloudflare DNS so proxied hosts keep working.
tls:initDNS that follows you
Records are created and cleaned up for every host you deploy.
dns:initOff-site, encrypted backups
Nightly backups to any S3-compatible bucket, with a restore command you can rehearse.
backup:initSnapshots and rollback
Snapshot a volume before a risky change, and roll back if it goes wrong.
snapshot:createScales under load
Pod autoscaling for web and worker processes.
autoscaleScoped team access
Give a teammate their own kubeconfig, scoped to one environment and role.
cluster:grantAir-gapped installs
Bundle images and manifests into one archive for servers with no internet.
bundle:buildWorks with AI agents
Register the MCP server so your coding agent can inspect and operate the project.
mcp:register
Install it and ship something today
Free, open source, and runs on macOS, Linux and Windows through WSL.