rabbitcompany/status-page

By rabbitcompany

Updated 4 months ago

Enterprise-grade uptime monitoring system

Image
Monitoring & observability
1

3.0K

rabbitcompany/status-page repository overview

UptimeMonitor-StatusPage

A real-time status page frontend for UptimeMonitor-Server. Built with TypeScript and Tailwind CSS.

Status Page

Features

FeatureDescription
Real-Time UpdatesWebSocket connection for instant status changes
Interactive ChartsZoom and pan through uptime/latency history
15 ThemesMidnight, OLED, Tokyo Night, Dracula, and more
Custom MetricsDisplay up to 3 custom metrics per monitor
Responsive DesignOptimized for desktop, tablet, and mobile
Toast NotificationsLive alerts for status changes
Group SupportHierarchical organization with expandable groups

Quick Start

Docker Compose
services:
  status-page:
    image: rabbitcompany/status-page:latest
    container_name: status-page
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      # Change to your own backend server and slug
      - BACKEND_URL=https://pulse.rabbit-company.com
      - STATUS_PAGE_SLUG=passky
      - UPTIME_PRECISION=3
      - LATENCY_PRECISION=0
      - DEFAULT_PERIOD=24h
      - DEFAULT_THEME=midnight
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost/health"]
      interval: 30s
      timeout: 10s
      retries: 3
sudo docker compose up -d
Static Hosting
Download prebuild version
  1. Prebuild version can be downloaded HERE.
  2. Deploy the dist/ directory
  3. Configure config.js (see Configuration)
Build yourself
  1. Build: bun install && bun run build
  2. Deploy the dist/ directory
  3. Configure config.js (see Configuration)

Configuration

Edit config.js in your deployment:

globalThis.BACKEND_URL = "https://your-uptime-server.com";
globalThis.STATUS_PAGE_SLUG = "status";
globalThis.DEFAULT_THEME = "midnight";

See Configuration Guide for all options.

Documentation

GuideDescription
ConfigurationAll configuration options
ThemesAvailable themes and customization
DeploymentDocker, Nginx, and static hosting
WebSocketReal-time connection details

Screenshots

Monitor History Modal

Monitor History

ProjectDescription
UptimeMonitor-ServerBackend monitoring server
PulseMonitorAutomated pulse sending client

📄 License

GPL-3.0

Tag summary

Content type

Image

Digest

sha256:3fca68284

Size

26.5 MB

Last updated

4 months ago

docker pull rabbitcompany/status-page:0