# ©AngelaMos | 2026 # .env.example # Copy to .env (production) and .env.development (development), then fill in. # Both .env and .env.development are gitignored. Run `just init` to set the # project name and randomize ports, or `just ports` to re-randomize ports. # --------------------------------------------------------------------------- # Identity # --------------------------------------------------------------------------- APP_NAME=tlsfp # Frontend build-time vars (baked into the bundle by Vite) VITE_APP_TITLE=JA3/JA4 TLS Fingerprinting VITE_API_URL=/api # Vite standalone dev proxy target (only used when running pnpm dev outside # the compose network; inside compose, nginx proxies /api to the backend) VITE_API_TARGET=http://tlsfp:8080 # --------------------------------------------------------------------------- # Host ports (randomized per-machine to avoid collisions) # --------------------------------------------------------------------------- NGINX_HOST_PORT=11790 FRONTEND_HOST_PORT=39755 # --------------------------------------------------------------------------- # Backend (Rust) # --------------------------------------------------------------------------- # Read by the tlsfp binary via EnvFilter. The dashboard backend service is # defined under the `backend` compose profile and is not started by default # until the serve command is implemented. RUST_LOG=tlsfp=info # --------------------------------------------------------------------------- # Cloudflare Tunnel (overlay: cloudflared.compose.yml) # --------------------------------------------------------------------------- CLOUDFLARE_TUNNEL_TOKEN=