CRM: Server
July 17, 2026 ยท View on GitHub
Required files
.env.dev.server
# ..dev.server
NODE_ENV=development
# NodeJS Express
JWT_AUTH_EXPIRES=0000m
JWT_REFRESH_EXPIRES=0000d
JWT_COOKIE_AUTH_ID=xxxx
JWT_COOKIE_AUTH_EXPIRES=0000h
JWT_COOKIE_REFRESH_ID=xxxx
JWT_COOKIE_REFRESH_EXPIRES=0000d
PASSWORD_RESET_EXPIRES=0000m
# Postgres
POSTGRES_PASSWORD_RESET_EXPIRES=0000m
# Rollbar Logging
ROLLBAR_ENABLED=false
ROLLBAR_POST_SERVER_ITEM=xxxx
# Pino Logging
PINO_LOG_LEVEL=trace
# NodeMailer
NODEMAILER_PORT=xxxx
NODEMAILER_HOST=mailpit
NODEMAILER_SECURE=false
.env.prod.server
# .prod.server
NODE_ENV=production
# NodeJS Express
JWT_AUTH_EXPIRES=0000m
JWT_REFRESH_EXPIRES=0000d
JWT_COOKIE_AUTH_ID=xxxx
JWT_COOKIE_AUTH_EXPIRES=0000h
JWT_COOKIE_REFRESH_ID=xxxx
JWT_COOKIE_REFRESH_EXPIRES=0000d
PASSWORD_RESET_EXPIRES=0000m
# Postgres
POSTGRES_PASSWORD_RESET_EXPIRES=0000m
# Rollbar Logging
ROLLBAR_ENABLED=true
ROLLBAR_POST_SERVER_ITEM=xxxx
ROLLBAR_READ=xxxx
ROLLBAR_WRITE=xxxx
# Pino Logging
PINO_LOG_LEVEL=error
Debugging
Add the following object to your 'configurations' array in the VSCode launch.json:
{
"name": "Node.js",
"type": "node",
"request": "attach",
"port": 9229,
"restart": true,
"skipFiles": [
// Node.js internal core modules
"<node_internals>/**",
// Ignore all dependencies (optional)
"${workspaceFolder}/node_modules/**"
]
}