Installation¶
Get Lumbergh running in under a minute.
Quick Start¶
Open http://localhost:8420 in your browser. That's it.
What's uv?
uv is a fast Python package manager from Astral. uv tool install installs CLI tools into isolated environments so they don't conflict with other Python packages on your system. If you don't have it yet:
See the uv docs for other install methods (Homebrew, pip, Windows, etc).
Prerequisites
Lumbergh requires Python 3.11+, tmux (or psmux on Windows), and git.
See Prerequisites for full details.
Windows¶
Lumbergh runs natively on Windows using psmux — a PowerShell-based tmux clone — in place of tmux. WSL is not required.
pywinpty is installed automatically as a dependency on Windows. When you launch with the default host, Lumbergh prints a hint to use http://localhost:8420 (the 0.0.0.0 bind address shown by uvicorn isn't browsable on Windows).
First Run¶
When you run lumbergh for the first time, it will:
- Start the web dashboard on port 8420
- Show a welcome screen that pre-fills your repo search directory to the folder you launched from
- Let you confirm the directory and create your first session right away
Launch from your projects folder
Run lumbergh from the directory that contains your git repos (e.g. ~/src) so it auto-detects the right search path.
CLI Options¶
lumbergh # Start with defaults
lumbergh --host 0.0.0.0 # Bind to all interfaces (default)
lumbergh --port 8420 / -p 8420 # Set the port (default: 8420)
lumbergh --reload # Auto-reload on code changes (dev only)
lumbergh --tailscale-only # Bind only to the Tailscale interface
lumbergh --version # Print version and exit
If Tailscale is detected, Lumbergh prints the Tailscale URL on startup. Pass
--tailscale-only to skip binding to local interfaces entirely.
To override the data directory (where TinyDB files and scratch sessions live),
set LUMBERGH_DATA_DIR=/path/to/dir before launching. See
Configuration for details.
WSL¶
If you prefer WSL on Windows, Lumbergh works great there too. Inside WSL,
install tmux (not psmux) and follow the Linux instructions:
Ports forward automatically from WSL to Windows, so the dashboard is reachable
at http://localhost:8420 from your Windows browser with no extra
configuration.