Troubleshooting
Start with:
quotadeck doctor
quotadeck service statusCodex says authentication is required
Codex authentication belongs to a specific CODEX_HOME. Confirm that QuotaDeck and the login command use the same value:
CODEX_HOME="$HOME/.codex-work" codex login
CODEX_HOME="$HOME/.codex-work" codex accountThen either start QuotaDeck with that environment or add the home explicitly under providers.codex.accounts.
No actionable quota window is available
This means the provider returned no usable rate-limit window. Check the account in quotadeck doctor, run quotadeck refresh, and inspect the service logs. For Codex, an authenticated CLI does not always imply that the current plan exposes a quota window through app-server.
Z.ai works in a terminal but not from the menu
Desktop launchers and systemd user services do not automatically inherit variables exported in an interactive shell. Follow the private systemd environment file setup.
The local page does not respond
systemctl --user restart quotadeck.service
journalctl --user -u quotadeck.service -n 100 --no-pager
curl --fail http://127.0.0.1:9211/api/v1/healthIf another process already owns port 9211, change server.port in the configuration and restart both the service and desktop application.
Debian install shows an _apt warning
When installing a local .deb from a private home directory, APT can warn that the download ran unsandboxed because the _apt user could not read the file. The package is still installed. Moving the file to /tmp before sudo apt install avoids the warning.