> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nometria.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Infrastructure Tools

> SSL, DNS, page speed, uptime, and deployment tools for vibe-coded apps.

These tools help you verify that your app's infrastructure is production-ready after deploying with Nometria or any hosting provider.

## SSL Checker

Verifies your TLS certificate is valid and correctly configured.

**Checks:**

* Certificate is issued by a trusted CA
* Not expired (warns if expiring within 30 days)
* Domain matches the certificate (including wildcards)
* Intermediate certificate chain is complete (incomplete chains cause mobile browser errors)
* HTTPS redirect is in place (HTTP → HTTPS)
* HSTS header is present

**Usage:** Enter your domain → instant results. No registration needed.

***

## DNS Propagation Checker

Checks how your DNS records have propagated across global resolvers.

Enter a domain and record type (A, CNAME, MX, TXT, NS) and see the response from resolvers in:

* US (Cloudflare 1.1.1.1, Google 8.8.8.8)
* Europe (Frankfurt, Amsterdam)
* Asia Pacific (Singapore, Tokyo)
* South America (São Paulo)

Useful after adding a custom domain in Nometria — you can confirm propagation before testing your live URL.

***

## DNS Setup Guide

Enter your domain registrar (Cloudflare, Namecheap, GoDaddy, Squarespace, Wix, etc.) and your target hosting (Nometria, Vercel, Netlify, AWS) — get the exact steps and record values you need to add, specific to your registrar's interface.

***

## Page Speed Test

Runs a Lighthouse audit against your URL and returns:

* **Performance score** (0–100)
* **Core Web Vitals:**
  * LCP (Largest Contentful Paint) — target: \< 2.5s
  * CLS (Cumulative Layout Shift) — target: \< 0.1
  * FID/INP (Interaction to Next Paint) — target: \< 200ms
* **Opportunities** — specific recommendations to improve score
* **Diagnostics** — unused JavaScript, uncompressed images, render-blocking resources

**Common issues in vibe-coded apps:**

* Large uncompressed images (use the [image pipeline](/tools/image-pipeline) to fix)
* No code splitting (all JS loaded at once)
* Missing lazy loading on below-the-fold images

***

## Uptime Monitor

A one-time uptime check — not a continuous monitoring service. Enter a URL and get:

* Current status (up/down)
* Response time
* HTTP status code
* Response headers
* Time to first byte (TTFB)

For continuous monitoring, use a dedicated service like Better Uptime, UptimeRobot, or Checkly.

***

## Dockerfile Generator

Generate a production-ready `Dockerfile` for your stack:

**Supported stacks:**

* React + Vite (nginx static serving)
* Next.js (Node.js standalone mode)
* Node.js + Express
* Python + FastAPI / Flask / Django
* Go
* Ruby on Rails

**Example output for React + Vite:**

```dockerfile theme={null}
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
```

***

## Environment Variable Validator

Check that all environment variables your app expects are actually set.

**How it works:**

1. Paste your `.env.example` file (which lists expected variable names)
2. Paste your actual `.env` or environment variable list
3. Get a diff — missing variables, extra variables, and type mismatches (empty string vs not set)

Useful before deploying to catch missing secrets that would cause runtime errors.
