# ============================================== # Checkmate Server Configuration # ============================================== # Copy this file to .env and fill in your values # Server Configuration # -------------------- NODE_ENV=development LOG_LEVEL=debug # Database # -------- DB_CONNECTION_STRING=mongodb://localhost:27017/uptime_db QUEUE_MODE="primary" QUEUE_PRIMARY_PROCESSES="true" # JWT Authentication # ------------------ JWT_SECRET=my_secret TOKEN_TTL=99d # Client Configuration # -------------------- CLIENT_HOST=http://localhost:5173 # Optional Configuration # ---------------------- ORIGIN=localhost # Feature Flags # ------------- # Set to "false" to disable the selectable theme feature on status pages. # When disabled, all status pages render with the default "refined" theme. STATUS_PAGE_THEMES_ENABLED=true # Outbound Proxy # -------------- # Route monitor checks through an HTTP proxy, for deployments whose egress is # restricted. Credentials may be embedded: http://user:pass@proxy:3128 # The lowercase forms (http_proxy, https_proxy, no_proxy) are also honoured and # take precedence over these, which matters on base images that already set them. # HTTP_PROXY=http://proxy.corp.example:3128 # HTTPS_PROXY=http://proxy.corp.example:3128 # # Hosts that must be reached directly. Supports wildcards and host lists, with # the same semantics curl uses. # NO_PROXY=localhost,127.0.0.1,*.internal,10.0.0.5 # # Monitor types to route through the proxy, comma-separated. Defaults to # "http,pagespeed". Infrastructure ("hardware") monitors are excluded by # default because Capture agents normally sit on the internal network — add it # here if yours are reachable only through the proxy. Use "none" to disable # proxying without unsetting the variables above. Types that open raw sockets # (ping, port, docker, grpc, websocket, dns, game) cannot be proxied. # PROXY_MONITOR_TYPES=http,pagespeed