Crit Alarm Documentation
Self-hostable, ntfy-compatible alarm server and mobile app. Your systems post to a topic, the phone rings until you acknowledge.
Documentation Categories
Installation & Deployment
Docker Installation
One docker run command, or docker-compose.yml. Data lives in a SQLite file.
Server Configuration
Environment variables and flags for base URLs, relay endpoints, and data directories.
Reverse Proxy Setup
Production configurations for Caddy, Traefik, and Nginx preserving headers and WebSockets.
Integrations & Webhooks
Uptime Kuma
Point an Uptime Kuma monitor at a critical topic.
Healthchecks.io
Dead-man switch monitoring for cron jobs and backup scripts.
Home Assistant
Automate high-priority notifications for water leaks, smoke alarms, and security alerts.
ntfy Compatibility
Which ntfy endpoints, headers and poll options Crit Alarm accepts.
API & Contract
Publish API
ntfy-compatible HTTP publish endpoints, headers, and priority levels.
Incidents & v1 API
Topic management, incident lifecycle, two-stage acknowledgment, and test alarms.
Plain Text API Reference
The whole contract as plain tables and code blocks.
Failure Modes
What breaks when your host dies, a push is rejected, or the phone is offline.