Environment Variables
Hub (apps/web/.env.local)
| Variable | Required | Description |
|---|---|---|
DATABASE_URL | β | Neon Serverless Postgres connection string |
NEXTAUTH_SECRET | β | JWT signing secret (minimum 32 characters) |
NEXTAUTH_URL | β | Full URL of the deployed hub |
apps/web/.env.local
DATABASE_URL=postgresql://user:pass@host.neon.tech/neondb?sslmode=require
NEXTAUTH_SECRET=generate-with-openssl-rand-base64-32
NEXTAUTH_URL=https://your-app.vercel.appWorker (apps/worker β set via Wrangler secrets)
| Variable | Required | Description |
|---|---|---|
DATABASE_URL | β | Same Neon connection string |
WORKER_SECRET | β | Auth token for the manual /trigger endpoint |
npx wrangler secret put DATABASE_URL
npx wrangler secret put WORKER_SECRETAgent (environment variables on server)
| Variable | Required | Default | Description |
|---|---|---|---|
EZMON_SERVER_URL | β | β | Hub URL without trailing slash |
EZMON_AGENT_TOKEN | β | β | Token from EZMON dashboard |
EZMON_AGENT_NAME | β | hostname | Display name in dashboard |
EZMON_HEARTBEAT_INTERVAL | β | 30 | Heartbeat interval in seconds |
/etc/systemd/system/ezmon-agent.service (Environment= lines)
EZMON_SERVER_URL=https://your-app.vercel.app
EZMON_AGENT_TOKEN=your-agent-token
EZMON_AGENT_NAME=my-serverLast updated on