Common self-hosting issues — app startup, collab, uploads, email, and TLS.
Last updated June 7, 2026
.env is present and DATABASE_URL is reachable from the app containermigrate service in production compose, or pnpm db:push locally)docker compose psORIGIN matches your public HTTPS URL in productionpnpm collab:dev locally, or the collab service in production)PUBLIC_COLLAB_WS_URL to the URL clients use (e.g. ws://localhost:1234 locally, wss://your-domain/collab in production)BETTER_AUTH_SECRET (or COLLAB_JWT_SECRET) is set — collab tokens depend on it.envpnpm db:start so minio-init creates the wrkin bucketRESEND_API_KEY or SMTP settings and restart the apppnpm db:seed deletes seed-owned teams and users before recreating — use only on dev/stagingpassword123 and *@wrkin.local emailsBETTER_AUTH_SECRET has not changed mid-session (sign out and back in)If you are stuck, email hello@wrkin.space with:
Docker Compose (dev services)
Understand the local Docker stack for Postgres, MinIO, and supporting services.
Local development
Run wrkin.space locally with Docker, Postgres, MinIO, and the collab server.
Custom card schemas
Configure card fields, board layout, and presets with the Cards setup wizard.