Skip to content

Requirements

RequirementVersion
Go1.23+
Node.js22+
Postgres14+
Redis6+
Auth0 accountFree tier works
RequirementNotes
Kubernetes1.26+ (any distribution)
Helm3.x
PostgresExternal — Neon, RDS, Cloud SQL, or in-cluster
Ingress controlleringress-nginx recommended
cert-managerFor automatic TLS via Let’s Encrypt
Auth0 accountFree tier covers most self-hosted use cases

Quibble uses Auth0 for host authentication. You need:

  • An SPA application in Auth0 for the Next.js frontend
  • An API in Auth0 for the Go backend JWT validation

Both can be created on the free tier. See Auth0 Setup for the full walkthrough.

ServiceDefault port
API8080
Web3000
Redis6379

In production, both the API and web are exposed via a single ingress — no direct port access needed.