Skip to content

Self-hosting

Tusko requires PostgreSQL with pgvector and Redis. The repository’s root Dockerfile produces a single image containing the web application and Go API; it runs database migrations before startup.

At minimum configure DATABASE_URL, REDIS_URL, FRONTEND_URL, and a unique SESSION_SECRET. Use /healthz for liveness and /readyz for database and Redis readiness.

The repository includes a Docker Compose file for local infrastructure and reference Kubernetes manifests. Review image names, ingress hosts, resource limits, and secrets before production use. See the repository README for commands and the full environment list.