diff --git a/CLAUDE.md b/CLAUDE.md index 00077af..cf11863 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -25,11 +25,9 @@ The installer uses static docker-compose templates in `templates/`. Templates ar ## SMTP configuration -The installer prompts for SMTP settings in SaaS mode when the user opts in ("Configure SMTP for email verification?"). SMTP is required for self-service sign-up — without it, only admin-created users can sign in. +SMTP / email connector configuration has been moved from the installer to the SaaS vendor admin UI (Email Connector page at `/vendor/email`). The installer no longer prompts for or persists SMTP settings. -Env vars: `SMTP_HOST`, `SMTP_PORT` (default 587), `SMTP_USER`, `SMTP_PASS`, `SMTP_FROM_EMAIL` (default `noreply@`). Passed to the `cameleer-logto` container. The bootstrap script discovers the SMTP connector factory and creates the connector with Cameleer-branded email templates. - -CLI args: `--smtp-host`, `--smtp-port`, `--smtp-user`, `--smtp-pass`, `--smtp-from-email`. Persisted in `cameleer.conf` for upgrades/reconfigure. +Previously, SMTP env vars (`SMTP_HOST`, `SMTP_PORT`, `SMTP_USER`, `SMTP_PASS`, `SMTP_FROM_EMAIL`) were passed to the `cameleer-logto` container and configured via the bootstrap script. This one-shot approach was fragile — email delivery is now configured at runtime through the Logto Management API. ## Registry configuration @@ -45,7 +43,6 @@ For private registries, pass `--registry-user` / `--registry-token`. The install - `CAMELEER_SERVER_*` — server config (consumed by cameleer-server) - `CAMELEER_SAAS_*` — SaaS management plane config - `CAMELEER_SAAS_PROVISIONING_*` — "SaaS forwards this to provisioned tenant servers" -- `SMTP_*` — email delivery config for Logto (consumed by bootstrap, SaaS mode only) - No prefix (e.g. `POSTGRES_PASSWORD`, `PUBLIC_HOST`) — shared infrastructure, consumed by multiple components ## Development