Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Yet Another Status Page

A modern, self-hosted status page built with Payload CMS and Next.js.

Features

  • 🚨 Incident Management - Track and communicate service disruptions
  • 🔧 Scheduled Maintenance - Plan and notify users about upcoming maintenance
  • 📧 Email & SMS Notifications - Automatic subscriber notifications via SMTP and Twilio
  • 📊 Service Groups - Organize services into logical groups
  • 🎨 Beautiful UI - Modern, responsive status page with dark mode support
  • 🔒 Self-Hosted - Full control over your data and infrastructure
  • 🐳 Docker Ready - Easy deployment with Docker and Docker Compose

Quick Start

# Clone the repository
git clone https://github.com/Hostzero-GmbH/yet-another-status-page.git
cd yet-another-status-page

# Start with Docker Compose
docker compose up -d

Visit http://localhost:3000 to see your status page, and http://localhost:3000/admin to access the admin panel.

Architecture

┌─────────────────────────────────────────────────────────────┐
│                 Yet Another Status Page                     │
├─────────────────────────────────────────────────────────────┤
│  Frontend (Next.js)          │  Admin Panel (Payload CMS)   │
│  - Status Page               │  - Manage Services           │
│  - Incident History          │  - Create Incidents          │
│  - Subscribe Form            │  - Schedule Maintenances     │
│                              │  - Send Notifications        │
├─────────────────────────────────────────────────────────────┤
│                     PostgreSQL Database                      │
└─────────────────────────────────────────────────────────────┘

Documentation