# DStatus

> Self-hosted server monitoring & AI ops panel: real-time metrics, 3-network TCPing, MTR, IP/streaming checks, alerts, WebSSH, renewals, AI assistant. Free: 3 nodes.

- **Category:** Infrastructure Monitoring
- **Licence:** Proprietary
- **Latest version:** agent-v2.3.3
- **Open source:** source_available
- **Languages:** JavaScript, HTML
- **Tags:** Mobile App, Network Monitoring, Server Monitoring, Alerting, Self Hosted, Aiops, Ai ops, Mtr, Webssh, Monitoring Dashboard, VPS Monitoring, Tcping, IP Quality, Streaming Unlock, Billing Tracking, Telegram Alerts

## Description

DStatus is a self-hosted panel for overseeing large numbers of virtual servers and edge devices. It shows live CPU, memory, disk, and bandwidth with card and list views. It runs continuous TCPing against China Telecom, Unicom, and Mobile targets, recording hourly latency, jitter, and packet loss with separate peak-hour stats. Scheduled MTR traces capture per-hop latency and network ownership, alerting when routes or ISPs change. It assesses exit IP risk and location, and checks Netflix, Disney+, YouTube Premium, ChatGPT and other platforms on a schedule. Alert rules cover resources, traffic, TCPing, HTTP, MTR changes, and renewals, delivered via Telegram, email, Webhook, and mobile push with flapping suppression and quiet hours. A browser-based WebSSH terminal with SFTP and SSH script execution lets you operate nodes. Asset tracking records price, cycle, and expiry per server, with multi-currency billing reports and expiry reminders. The UI offers light, dark, and system-following modes, five color schemes, and custom logo/CSS. An AI assistant reads live data and history, prioritizes issues, logs into nodes via SSH, proposes commands, and runs them after admin confirmation (or automatically). Native macOS and TestFlight iOS apps connect to your panel. Remote MCP lets Claude and Codex query nodes and run commands. Deployment is a single Docker command (`curl -fsSL dstatus.sh | bash`); data stays on your server in SQLite or PostgreSQL. Free tier covers 3 nodes; paid licenses raise the limit.

## Links

- [Homepage](https://github.com/fev125/dstatus)
- [Website](https://dstatus.sh)
- [Demo](https://demo.vps.mom)
- [Documentation](https://docs.dstatus.sh)
- [GitHub Repository](https://github.com/fev125/dstatus)
- [Pricing](https://dstatus.sh/pricing)
- [iOS/macOS Client Info](https://dstatus.sh/client)

---
Source: https://selfhost.directory/project/dstatus