Quick Start¶
Get Issue Log Workbench running locally in a few minutes.
Prerequisites¶
- Python 3.11 or newer (
python --version) - pip (bundled with Python)
- A terminal / command prompt
Step-by-Step¶
1. Clone the repository¶
If you already have a local checkout, just cd into it and continue.
2. Create a virtual environment¶
Activate it:
3. Install the package¶
This installs the workbench in editable mode along with development tools such as pytest, ruff, and MkDocs.
4. Initialise the database¶
This creates the local data directory, SQLite database, and attachments folder under ~/.issue_workbench/ by default.
5. Start the server¶
You should see output like:
Starting Issue Log Workbench on http://127.0.0.1:8000
INFO: Uvicorn running on http://127.0.0.1:8000
6. Open the app¶
Open http://127.0.0.1:8000 in your browser. You will see the empty issue list.
Optional Database Commands¶
Use these when you want to inspect migration state, apply pending migrations, or back up your local database.
Common CLI Options¶
workbench serve --port 9000 # use a different port
workbench serve --reload # auto-reload on code changes
workbench serve --host 0.0.0.0 # listen on all interfaces (caution!)
workbench init-db # re-run local setup
Configuration via Environment Variables¶
All settings can be overridden with WORKBENCH_* environment variables or a .env file in the project root:
Next Steps¶
- Import a spreadsheet to populate the database
- Export issues as CSV, XLSX, or Markdown
- Launch the workbench from Automator if you want a double-clickable macOS app wrapper