Spaghetti Compliance setup

One-time wizard. Capture the first admin user and the runtime configuration. After this completes, this page is gone — rotate any of these values later from the admin Settings page.

1. Setup token

Find it with docker compose logs web | grep "one-time token".

2. Primary admin

A sign-in link goes here when setup completes.

3. App hostname

Used to build absolute URLs in workflow + login emails. Don't include https:// — the protocol is fixed at https in production.

4. Zendesk

Enables iframe operations + ticket-side effects (tagging, private notes). Get an API token from Zendesk Admin Center → Apps and integrations → APIs → Zendesk API.

The first part of <subdomain>.zendesk.com.

5. Resend (email)

Powers magic-link sign-in + workflow notifications. Sender domain must be verified in your Resend dashboard before mail will deliver.

After this, /setup is gone for good (until the database is wiped).