Skip to main content

Get started with LaraKube Desktop

LaraKube Desktop is an app for creating servers, installing your team's tools on them and starting apps, without a terminal. It runs the LaraKube CLI for you, so everything it does can also be done from the command line.

1. Download it​

Go to the download page. It detects your system and offers the right file. Pick Stable for a released version, or Canary for the newest build, which may be broken.

  • macOS: open the .dmg and drag the app to Applications. The build is not signed yet, so right-click the app and choose Open the first time.
  • Linux: make the AppImage executable and run it, or install the .deb.
  • Windows: see Windows (WSL).

2. Let Setup install what it needs​

The first time you open the app it takes you to Setup. Setup first asks what the computer is for:

  • Install tools on a server: create servers and set up chat, a wiki, sign-in and more. Nothing runs on this computer.
  • Build and run apps here: the same, plus creating apps and running them on this computer.

Setup then checks your computer and shows what is missing.

ToolWhat forInstalled by
LaraKube CLIRuns every action in the appSetup, one click
kubectlTalks to your Kubernetes clustersSetup, one click
OpenTofuCreates new cloud serversSetup, one click
AWS CLI, Google Cloud CLIOnly for servers on those cloudsSetup, one click
Podman (Linux and WSL)Builds your apps before deploying themSetup, one click
DockerSame job, instead of PodmanYou
GitNeeded to deploy Laravel appsYou

The Setup page

If you chose to build apps here, press Set up local development. It installs a local Kubernetes cluster (k3s) and needs administrator access for a few minutes. Desktop allows that only while the setup runs and removes it afterwards.

Setup also lists your cloud accounts. DigitalOcean and Hetzner use an API token that you save in Settings. Amazon Web Services and Google Cloud connect from Setup itself.

3. Create a server​

Open Servers → Create a server, choose a provider, name the server, and pick a region and size. You get a single-node Kubernetes server (k3s), hardened and ready for Cluster Tools. It takes about five minutes and is billed by your provider. See Servers.

4. Install a tool​

Open Tools, choose your server and press Install on a tool, for example chat, a wiki or single sign-on. See Tools.

5. Start an app​

Open Projects → New project, pick a framework and create it. See Projects.

Prefer the terminal?​

Everything Desktop does is a CLI command. Desktop shows each action it runs under Activity, so you can see exactly what happened.