Overview
A complete, pre-configured monitoring solution combining three powerful open-source tools:
Uptime Kuma v2 - Beautiful uptime monitoring dashboard with 20+ monitor types including HTTP, TCP, DNS, Docker, and Real Browser Monitor (Chromium included). Set up alerts via email, Slack, Discord, Telegram, and 90+ notification services.
Gatus - Automated health checks with a clean status page. Define endpoints in a simple YAML config and monitor response times, status codes, and custom conditions.
Ntfy - Self-hosted push notification server. Send notifications to your phone or desktop without relying on third-party services.
Caddy - Automatic HTTPS reverse proxy. Just point your domain and get free SSL certificates from Let's Encrypt.
All services are containerized with Docker, managed by a single systemd service, and secured with UFW firewall and fail2ban. Includes CLI tools for easy updates and status checks.
Perfect for teams, startups, and developers who want professional monitoring without SaaS subscriptions.
Highlights
- Real Browser Monitor included - Chromium pre-installed for true page rendering checks
- Three tools, one AMI - Uptime Kuma + Gatus + Ntfy working together out of the box
- Auto-SSL with Caddy - Just add your domain for free HTTPS certificates
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Dimension | Cost/hour |
|---|---|
t3a.small Recommended | $0.03 |
t3.micro | $0.02 |
m7i.2xlarge | $0.03 |
t3.2xlarge | $0.03 |
m8i.4xlarge | $0.03 |
m7a.large | $0.03 |
t3.medium | $0.03 |
c7a.xlarge | $0.03 |
c8a.xlarge | $0.03 |
m8i.2xlarge | $0.03 |
Vendor refund policy
Refunds are handled according to standard AWS Marketplace policies.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Uptime Kuma 2.5.5, Gatus 5.37.0, ntfy 2.28.0 and host Caddy 2.11.6 on Ubuntu 24.04. Security-rebuilt container images with updated runtimes and dependencies. Unique first-boot access credentials, authenticated Kuma onboarding, ntfy default-deny access, loopback container listeners and disabled SCTP. Fresh-instance HTTP/browser monitoring, local notification integration and reboot persistence tested. Images are pinned locally; controlled rebuild required for container upgrades. Vendor-unfixed security findings remain; this release is not a zero-vulnerability certification.
Additional details
Usage instructions
Launch t3a.small or larger with your SSH key. Restrict SSH and application security-group rules to trusted source IPs. SSH: ssh ubuntu@<public-ip>. Wait for cloud-init status --wait. Read unique instance credentials with sudo cat /etc/monitoring/initial-access.json. For secure initial access use SSH tunnels: ssh -L 8088:localhost:80 -L 8089:localhost:8080 -L 8090:localhost:2586 ubuntu@<public-ip>. Open http://localhost:8088 , authenticate with the onboarding credentials, then create your own Kuma administrator. Gatus is a public read-only status page on port 8080; ntfy on port 2586 denies anonymous publish/subscribe and uses separate generated credentials. Do not transmit credentials over public plaintext HTTP. For HTTPS configure /etc/caddy/Caddyfile with your domain, point DNS to the instance and allow required ports 80/443 before restarting caddy. Alerts require customer configuration. Configuration/data are under /opt/monitoring, /opt/uptime-kuma, /opt/gatus and /opt/ntfy; back up before upgrades. monitoring-status shows service state; monitoring-update restarts pinned local security images, it does not download newer images. Container upgrades require a controlled rebuild or newer AMI. SCTP monitoring requires explicit re-enablement and risk assessment.
Support
Vendor support
Community support via GitHub issues for each component. For deployment questions, check the SSH welcome message (MOTD) which includes quick start instructions and documentation links.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.