Connect Jira Data Center
drawhl supports Jira Data Center and Server 8.14 and later. It uses your own personal access token, so a Jira admin doesn’t need to set anything up.
-
Create a
.envfile next to the compose file with a key that encrypts your token on disk:Terminal window echo "DRAWHL_SECRET_KEY=$(openssl rand -base64 32)" >> .env -
Restart:
docker compose up -d(add-f compose.release.ymlif you run from images). -
In Jira, open your profile → Personal Access Tokens → Create token.
-
In drawhl, an admin opens Settings → Task source (main menu or
⌘,), chooses the Jira provider and enters the base URL (https://jira.example.com). Whoever deploys drawhl can set both instead withDRAWHL_TRACKER=jiraandJIRA_BASE_URLin the environment; Task source then shows them read-only. Then each person, the admin included, opens Settings → My tracker, pastes their own token and presses “Test connection”. It shows their Jira name.
Cards show each person what their own Jira access allows: a task their token cannot see reads “Not found or no access”, and without a token a card shows its key and “Connect your Jira token to see this task”. Moving the instance to another Jira URL asks everyone to enter their token again; a token is only ever sent to the URL it was entered for.
Keep DRAWHL_SECRET_KEY safe. If you change or lose it, enter the token again.
Jira Data Center is usually reachable only from the corporate network, so the host running drawhl must be able to reach it too. For a corporate certificate authority, see JIRA_CA_BUNDLE in Configuration.
Other trackers
Section titled “Other trackers”Jira Cloud, Linear, Plane, Todoist, TickTick and Windshift are planned. drawhl talks to trackers through one provider interface, so a new provider is a good first contribution: see CONTRIBUTING.md.