ATStatus
ATStatus WikiLoading documentation...

Deployment

Deploy your status page to production with various hosting options.

Deployment Options

Quick Start Deployment

The simplest way to deploy ATStatus:

1

Navigate

Open Command Prompt or Terminal, navigate to your folder

2

Install

Run npm install to install dependencies

3

Setup

Run npm run setup to configure the application

4

Start

Run npm start to launch the application

🎉 Your status page is now running at http://localhost:3000

Reverse Proxy (Recommended)

Quick Setup: Set TRUST_PROXY="true" in your .env file, point your reverse proxy to localhost:3000, and enable SSL with Let's Encrypt.

For production deployments, we recommend using a reverse proxy like NGINX Proxy Manager, Traefik, or Caddy to handle SSL certificates and custom domains. See full guide →

Docker Quick Start

# Build and run with Docker Compose
docker compose up -d

# Or build manually
docker build -t atstatus .
docker run -d -p 3000:3000 --name atstatus atstatus

Production Checklist

  • Change default admin password
  • Set secure SESSION_SECRET and CRON_SECRET
  • Configure SSL/TLS certificates
  • Set up database backups
  • Configure email settings
  • Test incident creation flow
  • Set up monitoring/alerts
  • Configure rate limiting
Database Note: SQLite is not recommended for Vercel deployments due to the ephemeral filesystem. Use PostgreSQL (Vercel Postgres) or PlanetScale instead.