
Setting up Zitadel Login V2 in Docker Compose with fixes for three hidden errors
Zitadel v4 includes its own Next.js login UI. Setting it up in Docker Compose encounters three non-obvious problems: the Postgres 18 volume layout, missing PAT file permissions and incorrect BaseURI configuration.