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 atstatusProduction 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.
