GTP WatchTower
Enterprise self-hosted uptime monitoring with a reactive, blazing-fast UI. Monitor everything - HTTP(s), TCP, DNS, Docker, WebSocket, Steam servers, and more - with 20-second intervals, multi-language support, and rich notifications across Telegram, Discord, Slack, Gotify, Pushover, and Email.
Minimum check interval
Monitor types supported
Notification channels
Status pages per instance
Monitor Every Layer of Your Stack
WatchTower covers a wide spectrum of uptime checks - from simple HTTP pings to Docker containers, DNS records, and game servers, all from a single self-hosted instance.
Fancy, Fast & Reactive Dashboard
WatchTower's interface is built for speed and clarity. Every service status updates in real time - no page reloads needed. Colour-coded service rows, live ping charts, TLS certificate countdowns, and per-monitor incident history are all surfaced at a glance.
Alert Your Team - Wherever They Are
WatchTower dispatches incident and recovery alerts through six notification channels out of the box. Configure multiple channels simultaneously so nothing slips through the cracks when a service goes down at 3 AM.
Public & Private Status Pages - Per Domain
Create multiple branded status pages and map each to a custom domain. Share a public-facing page with customers and a private ops page with your team - from the same WatchTower instance.
status.yourcorp.com at any status pageEnterprise-Ready Security & Advanced Capabilities
WatchTower is built for self-hosted, zero-trust environments - with 2FA, proxy routing, TLS certificate introspection, and full data sovereignty.
Protect your WatchTower login with TOTP-based 2FA - any authenticator app supported.
View issuer, expiry date, and days remaining per HTTPS monitor - with automatic expiry alerts.
Route checks through HTTP or SOCKS5 proxies - essential for air-gapped or segmented networks.
Runs as a single Docker container - deploy in minutes alongside your existing stack with zero dependencies.
Full internationalisation - serve global teams in their native language without configuration overhead.
Check as frequently as every 20 seconds per monitor - catch transient outages before users do.
Unlimited status pages with custom domain mapping - one WatchTower, many audiences.
Your data never leaves your infrastructure - full data sovereignty with no SaaS dependency.
Up and Running in Minutes
WatchTower ships as a single Docker container with an embedded SQLite database. No external dependencies - just pull, run, and start adding monitors. Inspired by the MIT-licensed Uptime Kuma project and extended by GTP for enterprise self-hosting needs.
# Pull and run WatchTower
docker run -d \
--restart=always \
-p 3001:3001 \
-v watchtower_data:/app/data \
--name watchtower \
gtp-watchtower:latest
Ping · WS · Docker
WebSocket server
:3001
Slack · Email…
GTP WatchTower builds upon the open-source spirit of the MIT-licensed Uptime Kuma project, extending it with enterprise self-hosting features, GTP branding, multi-tenant status page management, and professional support - giving organisations full control over their monitoring data with zero vendor lock-in.
Intelligent Uptime Analytics - Beyond Simple Up/Down
WatchTower's AI dashboard layer ingests real-time response time telemetry and applies ML inference to surface anomalies, predict latency degradation, and group correlated incidents - turning raw uptime data into actionable intelligence before issues reach your users.
ai_anomalies feedWatchTower AI Insights Capabilities
Uptime events
Forecasting
Pattern recognition
AI anomaly panels
Know When Your Services Go Down - Before Your Users Do
Deploy GTP WatchTower in your own infrastructure and gain real-time uptime visibility across every service, port, container, and domain - with instant multi-channel alerts and beautiful public status pages.
Get WatchTower