| # SolarWine Environment Variables | |
| # Copy to .env and fill in values | |
| # --- ThingsBoard --- | |
| THINGSBOARD_HOST=https://your-thingsboard-instance.com/ | |
| THINGSBOARD_USERNAME= | |
| THINGSBOARD_PASSWORD= | |
| # --- IMS Weather API --- | |
| IMS_API_TOKEN= | |
| # --- Google Gemini --- | |
| GOOGLE_API_KEY= | |
| # --- Upstash Redis (optional, falls back to in-memory cache) --- | |
| UPSTASH_REDIS_URL= | |
| UPSTASH_REDIS_TOKEN= | |
| # --- JWT Auth (required for production, guest mode when unset) --- | |
| JWT_SECRET= | |
| ADMIN_USERNAME=admin | |
| ADMIN_PASSWORD= | |
| # --- Sentry (optional) --- | |
| SENTRY_DSN= | |
| # --- CORS (comma-separated origins) --- | |
| ALLOWED_ORIGINS=http://localhost:3000,http://localhost:5173 | |
| # --- Budget Alerts (optional webhook URL) --- | |
| BUDGET_ALERT_WEBHOOK= | |