Installation
Get Homestead running on your machine. You install one CLI, create a project, and start it.
You need Node.js 22.13 or newer. Homestead runs on macOS and Linux (arm64 and x86-64).
This page covers:
Install the CLI
Install the homestead command:
npm install -g @rambleraptor/homestead-cliCheck it works:
homestead --helpTo skip the global install, run the commands below with npx @rambleraptor/homestead-cli in place of homestead.
Run your first instance
Create a project and start it:
homestead init my-homecd my-homehomestead starthomestead init creates the project files — homestead.config.ts (picks your apps), package.json, and an apps/ folder for your own apps — then installs the dependencies. If homestead start ever runs before they're installed, it installs them first.
homestead start boots the stack on port 3000 and prints a banner:
[homestead] ready
[homestead] app http://localhost:3000
[homestead] engine http://localhost:3000/api/aep
[homestead] login first visit asks you to create the admin accountOpen the app URL. The first visit asks you to create the admin account with an email and password.
To edit your site later, change homestead.config.ts. The running instance picks up the change without a reinstall.
Lost your password? Run this from the project directory to set a new one:
homestead admin reset-passwordNext: add your own app.
Build from source
Build from a checkout if you're working on Homestead itself or want unreleased changes. This path needs Node 22.13+ and Bun.
Clone and install dependencies:
git clone https://github.com/rambleraptor/homesteadcd homesteadmake installBuild the launcher and run it:
make homestead./bin/homestead startTo run the full dev stack (server plus web UI with hot reload) instead of the compiled binary:
make devThis serves on port 3000, the same as homestead start. It runs bun packages/homestead-cli/src/cli.ts start --dev, which you can also run directly.