feat(mail): clarify mailgun configuration feedback
This commit is contained in:
@@ -193,6 +193,18 @@ DEV_API_URL=http://localhost:5984
|
||||
| `COUCHDB_USERNAME` | `admin` | Database username |
|
||||
| `COUCHDB_PASSWORD` | - | Database password (required) |
|
||||
|
||||
### Email (Mailgun) Variables
|
||||
|
||||
| Variable | Default | Description |
|
||||
| ------------------------- | ---------------------------- | ------------------------------------------------------------------------------ |
|
||||
| `VITE_MAILGUN_API_KEY` | _required_ | Mailgun API key used for authenticated requests |
|
||||
| `VITE_MAILGUN_DOMAIN` | _required_ | Mailgun sending domain (e.g. `mg.yourdomain.com`) |
|
||||
| `VITE_MAILGUN_BASE_URL` | `https://api.mailgun.net/v3` | Mailgun REST API base URL |
|
||||
| `VITE_MAILGUN_FROM_NAME` | `Medication Reminder` | Friendly name used in the `from` header |
|
||||
| `VITE_MAILGUN_FROM_EMAIL` | _required_ | Email address used in the `from` header (must belong to the configured domain) |
|
||||
|
||||
> **Tip:** When any required Mailgun variables are missing, the application falls back to a development mode that logs email previews instead of sending real messages. Configure the variables above in `.env.local` (git ignored) before testing real email flows.
|
||||
|
||||
### Network & Ingress Variables
|
||||
|
||||
| Variable | Default | Description |
|
||||
@@ -243,6 +255,20 @@ DEV_API_URL=http://localhost:5984
|
||||
| `API_SECRET_KEY` | - | API secret key |
|
||||
| `JWT_SECRET` | - | JWT signing secret |
|
||||
|
||||
### Bootstrap Admin Variables
|
||||
|
||||
These variables control the default admin account created/updated at app startup by the frontend seeder. They are read at build-time (Vite), so changing them requires rebuilding the frontend image.
|
||||
|
||||
| Variable | Default | Description |
|
||||
| --------------------- | ----------------- | ----------------------------------- |
|
||||
| `VITE_ADMIN_EMAIL` | `admin@localhost` | Email of the default admin user |
|
||||
| `VITE_ADMIN_PASSWORD` | `admin123!` | Password for the default admin user |
|
||||
|
||||
Notes:
|
||||
|
||||
- To change these in Docker, set build args in `docker-compose.yaml` or define them in `.env` and rebuild: `docker compose build frontend && docker compose up -d`.
|
||||
- The seeder is idempotent: if a user with this email exists, it updates role/status and keeps the latest password you set.
|
||||
|
||||
## Usage Examples
|
||||
|
||||
### Basic Development Setup
|
||||
|
||||
Reference in New Issue
Block a user