Self-host with Docker · Yantr
Gatus
Uptime monitoring with response times, alerts, and a clean dashboard.
1
Ports
3
Notes
3
Use Cases
About
What Gatus does
Gatus is a developer-oriented health dashboard that evaluates the health of REST endpoints, TCP sockets, ICMP pings, DNS queries, and more. It tracks response times, conditions, and uptime percentages with alerting via Slack, PagerDuty, Telegram, and other channels.
Install Flow
How to self-host Gatus
Gatus can be deployed with standard Docker Compose using the Yantr app catalog. This page collects the basic information searchers usually need first: what Gatus does, which Docker image Yantr uses, default ports, deployment notes, and where to find the original compose template.
After deployment, Yantr lets you publish additional ports from the stack page using Docker-style syntax. Use 8080:8080 for a fixed host port or just 8080 to let Docker assign a random port.
Use Cases
What people run it for
- Monitor the uptime and response times of your self-hosted services and get alerted via Slack, Telegram, or email when something goes down.
- Track SLA compliance by monitoring HTTP endpoints with custom conditions on status codes, response bodies, and latency.
- Build a public or internal status page backed by real-time health checks across multiple protocols.
Technical Details
Ports, image, and service metadata
Ports
| Port | Protocol | Label |
|---|---|---|
| 8080 | HTTP | Dashboard |
Docker Image
twinproduction/gatus:latest
Service Name
gatus
Notes
Things to know before you deploy
- Configure endpoints in config/config.yaml — mount your config directory.
- Supports alerting via Slack, Discord, Telegram, PagerDuty, Twilio, Microsoft Teams, and more.
- Can store results in SQLite or PostgreSQL for historical analysis.
Related Apps
More tools you might pair with Gatus
Page generated 2026-07-27T04:28:00.415Z