Free Website Uptime Monitoring with Uptime Kuma
Know your website is down before your customers do. Uptime Kuma is free, open-source uptime monitoring with alerts and status pages, and we can run it for you.
Most website owners learn their site is down from a customer. A phone call, an email, or worse, a lost sale nobody tells you about. Uptime monitoring fixes that. A monitor checks your site on a schedule and alerts you the moment something fails, so you can act before the damage grows.
Uptime Kuma is a popular option for self-hosted uptime monitoring. The software is free and open source, and it does a lot: it watches websites and services, sends alerts to the channels you already use and publishes status pages. This guide explains what it does, what to monitor and how a managed setup saves you from running yet another server.
Why uptime monitoring matters
A website can fail in many quiet ways: the server goes down, a certificate expires, a domain setting changes, a plugin update breaks a page or a database stops responding. Often the site looks fine to you because you are checking from your own cached browser.
The cost of not knowing is real:
- Lost sales and leads. Visitors who hit an error rarely try again later.
- Lost trust. A site that is often down looks unreliable.
- Search impact. Long or repeated outages can hurt how search engines treat your pages.
- Longer fixes. The sooner you hear about a problem, the sooner it gets fixed and the less it costs.
Monitoring does not prevent failures. It shortens the time between "it broke" and "someone knows".
What Uptime Kuma is
Uptime Kuma is an open-source monitoring tool released under the MIT licence. It runs as a web application. You log in, add monitors and choose how to be alerted. It is often described as a self-hosted alternative to hosted monitoring services.
From the project's own documentation, it includes:
- Many monitor types. HTTP(S), TCP, ping, DNS records, keyword checks, JSON query checks, WebSocket, push monitors and Docker containers.
- Frequent checks. Intervals as short as 20 seconds.
- Lots of alert options. The project lists 90+ notification services, including email (SMTP), Slack, Discord, Telegram and Pushover.
- Status pages. Multiple public status pages, which can be mapped to your own domain.
- Certificate tracking. Information about SSL certificates, so you can see when one is close to expiring.
- Sign-in protection. Two-factor authentication for the dashboard.
- A clear dashboard. Uptime history and response-time charts for each monitor.
You can read more at the Uptime Kuma project page.
What to monitor
Start with the things that cost you money when they fail.
- Your homepage. An HTTP(S) monitor that confirms the page loads.
- Key pages. Contact form, booking page, checkout or login. A site can load its homepage and still have a broken checkout.
- Keyword checks. Confirm that a page contains an expected phrase, so you catch pages that load but show an error message.
- Your SSL certificate. Watch the expiry date so renewals never surprise you.
- Your domain and DNS. A DNS record monitor can tell you if a record stops resolving.
- Other services. A ping or TCP check on a mail server, VPN or any other service your team depends on.
- Scheduled jobs. Push monitors let a job report in. If it stops reporting, you get an alert.
A short list you actually watch is better than fifty monitors that nobody reads.
Alerts that reach you
An alert only works if the right person sees it quickly. Uptime Kuma sends notifications to the channels you choose. Think about who needs to know and how.
- Email for a low-key record of events.
- A team chat channel so several people see it at once.
- A phone push or messaging app for urgent issues outside office hours.
Some practical tips:
- Send serious alerts to more than one place, so a single missed notification is not a blind spot.
- Avoid alert noise. If every small blip sends a message, people stop reading them. Use retry settings so a single failed check does not trigger an alert.
- Decide who responds. An alert with no owner is just information.
Status pages: tell customers before they ask
A status page is a public web page that shows whether your services are up. When something goes wrong, you can point customers to one place instead of answering the same question many times.
Uptime Kuma lets you build status pages from your monitors and map them to your own domain, such as status.yourcompany.com. A status page helps by:
- Reducing "is it down?" support messages.
- Showing customers that you are aware of the problem.
- Giving your team a single page to share during an incident.
It works best for businesses with online services, customer portals, booking systems or online stores.
Self-hosted uptime monitoring or a hosted service
Hosted monitoring services are popular, and many have a free tier. They are easy to start and need no server. They also come with limits that vary by provider, such as the number of monitors, the shortest check interval and how many people can receive alerts. Check each provider's current plan before you decide.
Self-hosted uptime monitoring works differently:
- No per-monitor pricing from the software. Uptime Kuma is free, so adding another monitor does not add a software fee.
- You set the rules. You choose the interval, the retries and the alert channels.
- Your own status page address. Status pages can use your domain.
- Data stays with you. Your monitor list and uptime history live on your own instance.
- Internal checks. You can watch services that are not open to the public, as long as the monitor can reach them.
The trade-off is that you must host and maintain it. For a business with a handful of sites, that is the point where managed hosting earns its place.
A worked example for a small business
Imagine a small agency with five client websites and one internal tool. A sensible first setup could look like this:
- One HTTP(S) monitor per client homepage, checked every few minutes.
- One keyword monitor on each client's contact page, looking for a phrase that only appears when the page works.
- One certificate alert per domain, so renewals are never a surprise.
- One ping monitor for the internal tool.
- One public status page for the agency's own hosted services, on its own domain.
- Alerts to a shared team channel, plus an email to the account manager for each client.
That is about a dozen monitors and a few minutes of setup, and it already covers the common ways a site fails. As the agency adds clients, it adds monitors. Nothing about the model charges more for each new one.
What self-hosting it yourself involves
Free software still needs a home. To run Uptime Kuma yourself, you need:
- A server that stays on and has a stable connection.
- Installation, usually with Docker.
- A domain name and SSL certificate for the dashboard.
- Regular updates to the app and the server beneath it.
- Backups of your monitor settings and history.
- Monitoring of the monitor. If the tool goes down, you are blind without knowing it.
That last point is the quiet irony of self-hosted monitoring. The tool that tells you about outages is itself a server that can have outages.
How managed Uptime Kuma helps
The managed app service from BetterMade Hosting takes that work off you. It covers hosting, setup, updates, backups, monitoring and SSL on your domain:
- Hosting. The app runs on BetterMade infrastructure.
- SSL on your domain. Your status page and dashboard load over HTTPS at your own address.
- Setup. The install, the configuration and your first admin login are done for you.
- Updates, backups and monitoring. New versions are applied, your settings are backed up and the instance is watched.
What you do: add your monitors, connect your alert channels, build your status page and decide who responds. See the app page for current pricing, or book a call with Octane Software. The Uptime Kuma app page has the details.
Monitoring is one layer of site protection
Uptime monitoring tells you when something is wrong. It does not stop attacks or clean up a hacked site. A healthy setup has more layers: a valid SSL certificate, regular backups, malware scanning and a firewall that blocks bad traffic. Our website security page explains the protection options available for your site.
A simple pairing works well: security tools reduce the chance of a problem, and monitoring shortens the time to notice one.
A 30-minute setup checklist
Once your instance is ready, you can have useful monitoring in one short session.
- Add your homepage as an HTTP(S) monitor.
- Add two or three important pages, such as contact, booking or checkout.
- Add a keyword check on a page that must show a specific phrase.
- Turn on certificate expiry alerts for your main domain.
- Connect two alert channels, for example email and team chat.
- Set retries so one failed check does not trigger an alert.
- Create a status page if customers depend on your services, and map it to your domain.
- Write down who responds and what they do first.
- Test an alert by pausing a monitor or pointing one at a bad address.
Frequently asked questions
Is Uptime Kuma really free?
The software is free and open source under the MIT licence. Running it costs money for the server and the time to maintain it. A managed plan packages that into one service. See the app page for details.
How often does it check my website?
You choose the interval for each monitor. According to the project, checks can run as often as every 20 seconds.
What alerts can it send?
The project lists more than 90 notification services, including email, Slack, Discord, Telegram and Pushover.
Can I show a public status page on my own domain?
Yes. Uptime Kuma supports status pages that can be mapped to your own domain.
Will it protect my site from attacks?
No. It tells you when a site or service stops responding. For protection, look at security tools such as SSL, malware scanning and a firewall.
Who maintains it on a managed plan?
The managed service handles the installs and version updates. You only open the dashboard and add your monitors.
Next step
If you want to know about problems before your customers do, start on the Uptime Kuma app page. Have a question before you start? Call us on (480) 624-2500.