Camoufox fails to start
Symptom: Agent crashes immediately with a Python or pip error. Cause: Python 3 is not on the PATH or the wrong binary is being used. Fix: Find your Python 3 binary and set it explicitly:.env:
pnpm local.
Redis connection refused
Symptom: App or agent logs showECONNREFUSED 127.0.0.1:6379.
Cause: The Redis Docker container is not running.
Fix: Check that Docker is running and the containers are up:
pnpm local. If Docker itself isn’t running, start it first.
ClickHouse unavailable on first run
Symptom: Dashboard shows no data, or logs show a ClickHouse connection error shortly after startup. Cause: ClickHouse takes 10–20 seconds to fully initialize on first boot. Fix: Wait a moment and reload the page. If it persists, check the container:Provider auth not saving
Symptom: A provider still shows as disconnected after you finish the local auth flow. Cause: The Camoufox window was closed before the session was fully written. Fix: Open the provider connection again, complete the full sign-in flow (including any 2FA or confirmation steps), and wait for the checkmark to appear in the OneGlanse UI before closing the browser window.Google sign-in is unavailable
Symptom: No Google sign-in button appears on the login page. Cause:GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET are not set in .env.
Fix: Add them to .env:
Agent not processing prompts
Symptom: Prompts are queued but no responses appear. Causes and fixes:- Worker not started —
pnpm localstarts both web and agent. If you started the web app separately, also runpnpm dev:agent. - Provider auth missing — run
pnpm authlocally and confirm at least one provider completes sign-in. If a provider is still disconnected, rerun the auth flow for that provider. - Redis not reachable — see the Redis section above.
Self-host: image pull fails
Symptom:node scripts/run-compose.mjs bootstrap fails with a Docker pull error, unauthorized, or an architecture mismatch such as no matching manifest.
Cause: Either the GHCR images are unavailable, you’re not authenticated with GHCR, or the published image has not been published for your current CPU architecture yet.
Fix: Check outbound access to GHCR and Docker Hub, then retry:
pnpm self-host:build directly.
Migrations fail on startup
Symptom: Themigrate container exits with an error; the web app won’t start.
Cause: Postgres wasn’t ready when migrations ran, or there’s a schema conflict.
Fix:
packages/db/drizzle/.
VPS: sessions not transferring
Symptom:pnpm upload:vps runs but providers still show as disconnected on the VPS.
Fixes:
- Confirm the VPS agent is running:
curl http://YOUR_VPS_IP:3333/health - Confirm port
3333/tcpis allowed by your VPS firewall or cloud security group - Check
ONEGLANSE_VPS_IPandAGENT_AUTH_UPLOAD_TOKENmatch your VPS.env - If
pnpm upload:vpsreturns401 Unauthorized, the upload token on your local machine does not match the VPSAGENT_AUTH_UPLOAD_TOKEN - Check agent logs on the VPS:
docker logs oneglanse-agent-worker