[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-uptime-kuma":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":19,"tagline":20,"longDescription":21,"features":22,"useCases":29,"steps":39,"faq":55,"specs":74,"compatibleOs":82,"relatedApps":84,"relatedPosts":105,"category":108},"uptime-kuma",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","Uptime Kuma","Simple, visual availability monitoring. Watch your HTTP, TCP and DNS endpoints and receive instant alerts.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fmonitoring-your-vps-with-uptime-kuma","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","https:\u002F\u002Fgithub.com\u002Flouislam\u002Fuptime-kuma","Self-hosted uptime monitoring with beautiful status pages — unlimited monitors, no SaaS bill.","Uptime Kuma is an open-source, self-hosted monitoring tool that tracks the availability of your websites, APIs, TCP ports, DNS records, and Docker containers. It gives you real-time alerts via Telegram, Slack, email, Discord (90+ integrations) and lets you publish a polished public status page for your clients.\n\nDeployed on your own VPS, you get unlimited monitors with check intervals as low as 20 seconds — impossible on most free SaaS tiers. A single container with an embedded SQLite database keeps the stack minimal: 512 MB RAM is enough to supervise dozens of services. Because the monitoring probe lives on a separate VPS from your production stack, it keeps alerting even when your main server goes down.",[23,24,25,26,27,28],"HTTP(s), TCP, ping, DNS, Docker container, SSL certificate, and keyword monitors","90+ notification channels: Telegram, email, Slack, Discord, PagerDuty, webhook and more","Customizable public status page to share availability with clients or your team","Check intervals as low as 20 seconds — far below most free SaaS limits","SSL certificate expiry alerts so you're never caught off guard by an expired cert","Uptime history and statistics stored locally with no retention cap",[30,33,36],{"title":31,"body":32},"Production monitoring","Track your web apps, APIs, and databases from a dedicated VPS. If your main server crashes, the monitoring probe stays up and fires alerts within seconds.",{"title":34,"body":35},"Client status page","Publish a branded status page at status.yourdomain.com so clients can see real-time availability without emailing support.",{"title":37,"body":38},"SSL & certificate watch","Get alerted days before a TLS certificate expires — no more emergency renewals at 2 AM.",[40,43,46,49,52],{"title":41,"body":42},"Order a ServOrbit VPS (512 MB of RAM is enough)","Uptime Kuma fits in a single container and its database is embedded: the smallest plan is enough to watch dozens of services. Prefer a VPS other than the one hosting your production — a probe installed on the machine it watches goes quiet at the very moment you would need it.",{"title":44,"body":45},"Deploy Uptime Kuma from the Marketplace","In your ServOrbit client area: Marketplace → Monitoring → Uptime Kuma → Deploy. The `louislam\u002Fuptime-kuma:2` image starts in a few seconds, and all the data — monitors, history, notifications — lives in the `uptime-kuma` volume mounted on `\u002Fapp\u002Fdata`. There is no database server to plan for.",{"title":47,"body":48},"Sign in for the first time","Open your instance's address without delay: the very first screen asks you to create the administrator account (username and password), and there is no default login. As long as that account has not been created, anyone who reaches the instance can create it in your place: do it immediately after the deployment. If a domain is attached to the application, go to `https:\u002F\u002F\u003Cyour-domain>`. Without a domain, the instance has no public address: open an SSH tunnel with `ssh -L 3001:127.0.0.1:3001 root@\u003Cyour-vps-ip>` then go to `http:\u002F\u002Flocalhost:3001` — 3001 is the catalogue port, use the one shown on your application card in the client area.",{"title":50,"body":51},"Add your first monitors","In the dashboard, create one HTTP(s) monitor per site to watch: URL, check interval (20 to 60 seconds depending on how critical it is) and the number of failures before an alert. Then declare your notification channel in Settings → Notifications — Telegram is the most widely used — and attach it to the monitors concerned. Monitoring is active as soon as you save.",{"title":53,"body":54},"Publish your status page","Open Status Page → New Status Page, give it a name and drag in the monitors your customers are allowed to see. To make it reachable from outside, attach a domain to the application from your client area: ServOrbit installs the nginx vhost and the TLS certificate, and the page becomes available at `https:\u002F\u002F\u003Cyour-domain>`. You have no reverse proxy to configure and no certificate to renew.",[56,59,62,65,68,71],{"q":57,"a":58},"What is Uptime Kuma?","Uptime Kuma is an open-source, self-hosted monitoring tool that checks the availability of your websites, APIs, and services at configurable intervals and notifies you the moment something goes down.",{"q":60,"a":61},"How many monitors can I add?","Unlimited. Unlike SaaS tools that cap free accounts at 10–50 monitors, self-hosting means there is no artificial limit — only the resources of your VPS.",{"q":63,"a":64},"Does Uptime Kuma need a database server?","No. It uses an embedded SQLite database stored in a Docker volume. No extra database container is required, which keeps the stack simple and RAM usage under 100 MB.",{"q":66,"a":67},"How do I receive alerts?","Uptime Kuma supports 90+ notification channels out of the box: Telegram, email, Slack, Discord, PagerDuty, Microsoft Teams, ntfy, webhook, and many more. Configure them in Settings → Notifications.",{"q":69,"a":70},"Can I monitor Docker containers directly?","Yes. Mount the Docker socket (`\u002Fvar\u002Frun\u002Fdocker.sock`) in the container and you can add a 'Docker Container' monitor that tracks the running state of other containers on the same host.",{"q":72,"a":73},"What's the difference with Grafana or Prometheus?","Grafana + Prometheus collect and visualize time-series metrics (CPU, memory, latency graphs). Uptime Kuma is purpose-built for availability checks: is the endpoint up or down? They complement each other well — pair Uptime Kuma for external blackbox monitoring with Grafana for internal metrics.",{"ram":75,"cpu":76,"stack":77,"port":81},"512 MB","1 vCPU",[78,79,80],"Docker","Node.js","SQLite","3001",[83],"ubuntu-24.04",[85,93,99],{"name":86,"slug":87,"categorySlug":11,"categoryName":88,"categoryColor":89,"logo":90,"tagline":91,"description":92},"Grafana","grafana","Monitoring & Observability","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fgrafana","Visualize your infrastructure and application metrics — customizable dashboards and alerts.","Visualize the metrics of your infrastructure and applications. Customizable dashboards, multi-channel alerts, multiple sources.",{"name":94,"slug":95,"categorySlug":11,"categoryName":88,"categoryColor":89,"logo":96,"tagline":97,"description":98},"Prometheus","prometheus","https:\u002F\u002Fcdn.simpleicons.org\u002Fprometheus","Real-time metric collection and querying — the de facto standard for modern monitoring.","Real-time metric collection and querying. The de facto standard for monitoring Kubernetes, Docker and microservices.",{"name":100,"slug":101,"categorySlug":11,"categoryName":88,"categoryColor":89,"logo":102,"tagline":103,"description":104},"Netdata","netdata","https:\u002F\u002Fcdn.simpleicons.org\u002Fnetdata","Free real-time monitoring — per-second metrics, zero configuration.","Real-time per-second monitoring, zero configuration. Automatic dashboards for CPU, RAM, disk, network, containers and services — one-command install.",[106,107],"superviser-vps-uptime-kuma","monitoring-vps-grafana-prometheus",{"key":10,"slug":11,"name":88,"objective":109,"icon":10,"color":89},"Monitor your infrastructure.",1787581043173]