Favicon of Statusnook

Statusnook

Deploy a self-hosted status page to monitor endpoints in minutes. Communicate incidents and maintenance with your users via email and Slack. Simple setup.

Quickly deploy a self-hosted status page to keep your users informed about your service's health. This open-source tool allows you to monitor your endpoints and communicate incidents or scheduled maintenance in just a few minutes.

Create highly customizable monitors for your endpoints with options for HTTP methods, request headers, and body content. You can set up high-frequency checks to catch issues as they happen. When an incident occurs, you can publicly broadcast status alerts while privately receiving detailed monitor alerts.

Key features include:

  • Public Status Page: Display service health summaries and a timeline of incidents and maintenance.
  • User Subscriptions: Allow visitors to opt-in for updates via Email and Slack.
  • Flexible Notifications: Send alerts through Slack and various email providers using SMTP.
  • Effortless Deployment: Get started in seconds with a simple script, Docker images, or one-click cloud templates.
  • Automatic HTTPS: Point your domain and the system handles SSL certificate installation and renewal.
  • Self-Hosted Control: Run it on your own infrastructure, ensuring you own your data.

Directory Structure

statusnook
data
.env
docker-compose.yml

docker-compose.yml

services:
  statusnook:
    image: goksan/statusnook:latest
    container_name: statusnook
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/data
    environment:
      - NODE_ENV=production
      - ADMIN_USERNAME=${ADMIN_USERNAME}
      - ADMIN_PASSWORD=${ADMIN_PASSWORD}
      - SECRET_KEY=${SECRET_KEY}

.env

ADMIN_USERNAME=admin
ADMIN_PASSWORD=super_secret_password
SECRET_KEY=your_super_secret_key_here

Share:

Ad
Favicon

 

  
 

Similar to Statusnook

Favicon

 

  
  
Favicon

 

  
  
Favicon