Site index
Explore Infraveil.
Product information, documentation, tools, and guides.
Platform and company
"Application failed to respond" / 502 after a successful deploy — common causes and fixesA clearer way to run your backend.Add governance to your existing deploy — without re-platformingTalk to usYour backend, without the tool sprawl.How to secure AI-agent deploymentsSix jobs. One place to do them.Pay for connected servers and managed services.Infraveil vs Coolify: start with where the app runs.Infraveil vs Railway: start with where the app runs.Infraveil vs Vercel: start with where the app runs.InfraveilContinue to the Infraveil portal.Explore Infraveil in operation.Platform overviewJudge behavior you can repeat.Let an AI agent deploy to production — without giving it the keys (retired)Know what Infraveil can see and do.When an AI agent changes production destructively: why it happens and how to reduce the risk.A seatbelt for your AI agent (retired)How locked in is your app? (retired)
Tools and directories
Keep secrets out of your image..gitignore, done right.What can your AI agent actually destroy?Put a seatbelt on your AI agent. (retired)Base64 encode & decode.Basic auth header.CIDR / subnet calculator.Fix CORS, correctly.Cache-Control builder.Case converter.What does it cost to leave?How much capacity do you need?Connection pool sizer.What does this cron expression mean?Crontab → systemd timer.DATABASE_URL, both ways.Point your domain at your box.Data size converter.Back it up. Then prove you can restore it.Deploy and run your backend with confidencePaste the deploy error. Get the fix.Deploy to a server you own.Audit your docker-compose.What is an hour of downtime actually costing you?Duration converter.Epoch ↔ date.Backoff calculator.Free tools for shipping backends safelyShow your runtime is governedHTML entity encode & decode.Grade your security headers.Hash any text.Healthcheck endpoints, done right.How locked in is your app?How to let an AI agent access production — safelyWrite the postmortem.Is this command safe to run?Is your deploy production-ready?JSON diff.Format & validate JSON.JSON ↔ .env, instantly.JSON ↔ CSV.Generate a signed JWT.Decode & security-check a JWTAudit your Kubernetes manifest.Kubernetes probes that don’t CrashLoop.Latency percentiles.Line tools.Load average interpreter.When will your logs fill the disk?Generate your way out.Number base converter.PKCE for OAuth 2.0.Will your bill surprise you?Password generator.If your database died right now…Regex tester.Put your app behind HTTPS.Harden SSH.Did you leak a secret?Know before your users do.What would it cost on a box you own?Compare two texts.The vibe coding security checklist you can actually enforce at runtimeTimezone converter.Lock down your server.URL encode & decode.UUID generator.What does 99.9% uptime actually allow?Verify a webhook signature.YAML ↔ JSON.chmod calculator.Auto-ban the brute-forcers.Check your nginx config.Rate-limit your app.Keep your app running.Analyze a systemd unit.
Guides
502 Bad Gateway after deploy — causes and fixesAutomated database backups for a self-hosted appCrashLoopBackOff — what it means and how to fix itHow to deploy without dropping requestsExit code 137 (OOMKilled) — what it means and how to fix it'Blocked by CORS policy' — what it is and how to fix it'Cannot connect to the Docker daemon' — reach dockerd'Cannot find module' after deploy — how to fix MODULE_NOT_FOUND'Cannot set headers after they are sent' — stop the double response'Cannot use import statement outside a module' — fix Node ESM'Host key verification failed' — fix SSH known_hosts safely'JavaScript heap out of memory' — how to fix it'Mixed Content' blocked — serve everything over HTTPS'Module not found: Can't resolve' — fix the import'Permission denied (publickey)' — fix SSH and git key auth'self signed certificate in certificate chain' — fix Node TLSFix 'TypeError: fetch failed' in Node.jsFix 'Unexpected token < in JSON''connect ETIMEDOUT' — why connections time out and how to fix it'getaddrinfo ENOTFOUND' — fix DNS resolution failuresFix 'no pg_hba.conf entry for host''npm ERESOLVE' — resolve the peer dependency conflict'npm ERR! code ELIFECYCLE' — how to find the real error'npm ci' lock-file errors — get a clean, reproducible install413 Request Entity Too Large — how to fix it504 Gateway Timeout — how to fix itDocker 'exec format error' — fix the arch mismatchEACCES: permission denied — how to fix itEADDRINUSE: address already in use — how to fix itECONNREFUSED: connection refused — how to fix itECONNRESET & 'socket hang up' — why connections reset and how to fix itEMFILE: too many open files — how to fix itENOENT: no such file or directory — find the missing pathENOSPC: no space left on device — how to fix itERR_OSSL_EVP_UNSUPPORTED — fix the OpenSSL 3 build breakERR_REQUIRE_ESM — require() of an ES Module'Support for password authentication was removed' — fix GitHub authImagePullBackOff — get Kubernetes to pull the imageJWT verify errors — expired, malformed, invalid signatureMongooseServerSelectionError — get MongoDB connectedPostgres 'password authentication failed' — fix the credentialsPostgres 'sorry, too many clients already' — how to fix itFix Prisma 'Can't reach database server'Redis connection errors — ECONNREFUSED, NOAUTH, TLSSSL handshake failed — diagnose and fix certificate errorsnginx 'upstream prematurely closed connection' — fix the 502How to deploy a backend to production without KubernetesMonitor a backend you run yourselfProtect a self-hosted app from abuse and botsZero-downtime database migrationsSelf-host a Next.js app (leave Vercel)Set up CI/CD deploys to your own serverSet up HTTPS for your app - free, and auto-renewingReadiness vs liveness health checks, explainedSIGTERM & graceful shutdown — stop dropping requests on deploySecrets management for a self-hosted app - without a vaultSelf-hosted vs cloud: when to run on your own serversHow to set up a reverse proxy in front of your appWhat to do when production is downWho should be able to touch production?Zero-downtime deployment: blue-green, canary & rolling explained
Documentation and legal
Whitepaper
What Infraveil IsGet in TouchSupported deployment pathRuntime, trust, and evidence.The operating model behind Infraveil.Define the system precisely. Start with operating responsibility.What each record can establish.Specialized products divide responsibility. Compare the resulting operating model.Compare the responsibilities assigned to each system.The operating boundaries. One summary of responsibilities and evidence.A sequence of bounded product work.Direct questions, bounded answers.Backend systems became specialized. Their responsibilities still overlap.Trust begins with bounded authority.Backend functions fragmented for good reasons. Operating them still became one job.One published plan.Privacy NoticeExplore Infraveil in operation.Service TermsSystem boundaries and customer responsibilitiesA method for testing runtime claims.