Skip to main content

Environment Variables

Configuration​

Copy .env.example to .env and configure:

cp .env.example .env

General​

VariableDefaultDescription
NODE_ENVdevelopment-
LOG_LEVELinfo-

Server IP​

VariableDefaultDescription
SERVER_IPyour-server-ipYour server's public IP address

API Server​

VariableDefaultDescription
API_PORT4000-
API_HOST0.0.0.0-

Web UI​

VariableDefaultDescription
WEB_PORT3000-
NEXT_PUBLIC_API_URL-Leave empty to use Next.js proxy (recommended for dev)

Database (PostgreSQL)​

VariableDefaultDescription
DB_HOSTpostgres-
DB_PORT5432-
DB_NAMEnodeprism-
DB_USERnodeprism-
DB_PASSWORDnodeprism123-

MySQL (Sample DB for Monitoring)​

VariableDefaultDescription
MYSQL_HOSTmysql-
MYSQL_PORT3306-
MYSQL_ROOT_PASSWORDpassword-
MYSQL_DATABASEnodeprism-
MYSQL_USERnodeprism-
MYSQL_PASSWORDnodeprism123-

MongoDB (Sample DB for Monitoring)​

VariableDefaultDescription
MONGODB_HOSTmongodb-
MONGODB_PORT27017-
MONGODB_ROOT_USERNAMEroot-
MONGODB_ROOT_PASSWORDpassword-
MONGODB_DATABASEadmin-

Redis​

VariableDefaultDescription
REDIS_HOSTredis-
REDIS_PORT6379-
REDIS_PASSWORD--

Prometheus​

VariableDefaultDescription
PROMETHEUS_HOSTprometheus-
PROMETHEUS_PORT9090-

Loki​

VariableDefaultDescription
LOKI_HOSTloki-
LOKI_PORT3100-

Grafana​

VariableDefaultDescription
GRAFANA_HOSTgrafana-
GRAFANA_PORT3030-
GRAFANA_USERadmin-
GRAFANA_PASSWORDadmin123-

AlertManager​

VariableDefaultDescription
ALERTMANAGER_HOSTalertmanager-
ALERTMANAGER_PORT9093-

Authentication (JWT)​

VariableDefaultDescription
JWT_SECRETchange-this-to-a-secure-random...-
JWT_EXPIRES_IN7d-

CORS​

VariableDefaultDescription
CORS_ORIGINShttp://localhost:3000Comma-separated list of allowed origins

Status Sync​

VariableDefaultDescription
STATUS_SYNC_INTERVAL30000How often to sync server status from Prometheus (ms)
VariableDefaultDescription
NEXT_PUBLIC_GRAFANA_URL/grafana/Relative paths - proxied through Next.js (recommended)
NEXT_PUBLIC_PROMETHEUS_URL/prometheus/-
NEXT_PUBLIC_ALERTMANAGER_URL/alertmanager/-
NEXT_PUBLIC_DOCS_URLhttp://localhost:3080-

App URL​

VariableDefaultDescription
APP_URLhttp://your-server-ip:3000Full URL where the app is accessible (used for cookies, links)

Daily Report​

VariableDefaultDescription
DAILY_REPORT_TIME08:00-