Installation
Installation
Choose your deployment method for GridWork HQ.
Installation
GridWork HQ supports four deployment methods. Pick the one that matches your infrastructure.
| Method | Dashboard | Pipeline Server | Best For |
|---|---|---|---|
| Local | localhost:3000 | localhost:8750 | Development, solo operators |
| VPS | VPS (Nginx) | VPS (systemd) | Always-on, maximum control |
| Vercel + Tailscale | Vercel edge | Your machine (Tailscale) | Zero-ops UI, local pipeline server |
| Docker | Container | Container | Containerized environments |
Architecture Reminder
GridWork HQ has two packages that must both be running:
- gridwork-hq — Next.js dashboard (port 3000). Handles the UI, authentication, API routes, and SQLite database.
- pipeline-server — Node.js HTTP server (port 8750). Spawns Claude Code processes, manages the job queue, runs cron jobs, and streams results via SSE.
The dashboard communicates with the pipeline server over HTTP using a shared bearer token. They can run on the same machine or on different machines.
All Methods Start the Same Way
Regardless of deployment target, you always:
- Extract the ZIP or clone the repos
- Run
npm installin both packages - Run
node setup-wizard.mjsingridwork-hq/ - Set up the knowledge vault from the template
The deployment-specific steps come after the setup wizard configures your environment.