Nezha 2.2 on Ubuntu 24.04

AWS Observability

Nezha, a self hosted server and website monitoring dashboard, ready with a unique admin password on first boot.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Nezha is a lightweight, self hosted server and website monitoring dashboard. A single self contained Go binary serves both the browser dashboard and the agent connection channel on one port and keeps all of its state in an embedded SQLite database, so there is no external database to run. From the dashboard you watch real time and historical CPU, memory, disk and network for every server through lightweight agents, run HTTP, TCP and Ping availability checks against your websites and endpoints, configure alerts and notifications, schedule tasks, and open a browser based web terminal. It gives small teams a private, resource efficient alternative to hosted monitoring services and heavyweight metrics stacks, with native username and password admin accounts and no external dependencies to provision.

Why the cloudimg image

cloudimg ships Nezha secure by default with no baked login. Upstream Nezha seeds a well known default administrator; this image never ships that. On the first boot of every instance a fresh datastore is seeded on the loopback interface, the administrator password is rotated to a unique random value, and a per instance agent connection secret is generated, all written to a root only file for you to retrieve, so no two deployments share a credential. The dashboard runs as a dedicated unprivileged system user under systemd with automatic restarts, the base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step guide and backed by 24/7 cloudimg support.

Common uses

  • Self hosted server and website uptime monitoring
  • HTTP, TCP and Ping service availability checks
  • Real time and historical infrastructure metrics

Key features

  • No per-host fees and zero external dependencies - Nezha runs as a single Go binary on port 8008 with embedded SQLite, delivering real-time server metrics (CPU, memory, disk, network), HTTP/TCP/Ping website checks, configurable alerts and notifications, and a browser web terminal. There is nothing else to provision or pay for beyond your EC2 instance.
  • Secure by default with zero shared credentials across deployments - no default admin is ever exposed to the internet. On first boot a unique per-instance administrator password and agent connection secret are generated automatically and stored in a root-only file, with the datastore bound to loopback during initialization.
  • 24/7 technical support from cloudimg by email and live chat - covering deployment, upgrades, agent rollout, service check configuration, TLS termination, and troubleshooting. Book a free deployment walkthrough for guidance on monitoring your fleet.

See it running

Real screenshots taken while testing this image against its deployment guide.

Nezha 2.2 on Ubuntu 24.04 screenshot 1 Nezha 2.2 on Ubuntu 24.04 screenshot 2 Nezha 2.2 on Ubuntu 24.04 screenshot 3 Nezha 2.2 on Ubuntu 24.04 screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

Nezha is a lightweight, open-source, self-hosted server and website monitoring dashboard that delivers a private monitoring console within minutes of launching your instance. This AMI handles installation, security hardening, and initial configuration so you can focus on watching your infrastructure rather than building the tooling.

Nezha has no per-agent fees regardless of fleet size, and it runs as a single Go binary with embedded SQLite - no external database, message queue, or object store to provision or maintain.

Who Is This For?

Solo developers, small DevOps teams, MSPs, and startups who need a resource-efficient way to watch a fleet of servers and websites without standing up a heavyweight metrics stack. Whether you are monitoring a handful of instances or a mix of servers and public endpoints, Nezha scales from a single host to a multi-system overview with real-time status, historical charts, and alerting.

Application Stack

The Nezha dashboard is a single self-contained Go binary that serves both the web UI and the agent gRPC connection channel on port 8008, storing all state in an embedded SQLite database. It runs as a dedicated, unprivileged system user under systemd. Agents connect to the dashboard to report metrics, and service checks run from the dashboard itself. The current release available is Nezha 2.2.

Secure By Default

This appliance ships with no database and no administrator. On first boot, a one-shot service seeds a fresh datastore bound only to the loopback interface, rotates the administrator to a unique per-instance password, generates a per-instance agent connection secret, and only then exposes the dashboard - proving the weak default login no longer works before opening the port. Zero shared credentials across deployments eliminates the risk of credential reuse. The generated credentials are written to a root-only file.

Key Capabilities

  • Clean web dashboard with a real-time multi-system overview
  • Server metrics for CPU, memory, disk, and network via lightweight agents
  • HTTP, TCP, and Ping service and website availability checks
  • Configurable alerts and push notifications to your preferred channels
  • Browser-based web terminal and scheduled tasks built in
  • Embedded SQLite datastore - no external database required

Getting Started

Sign in as the administrator, add your first server with the dashboard's one-line agent installer, create HTTP, TCP, or Ping service checks for your websites, and configure notifications - then watch real-time and historical charts for every monitored system. For pricing details, refer to the Pricing tab on this listing page; the software charge covers ongoing 24/7 cloudimg support services.

Why Choose This Over Self-Deploy?

  • No per-host fees: monitor your agents without incremental per-agent cost
  • Zero external dependencies: no database server, message queue, or object store to run
  • Full data ownership: all metrics stay in your AWS account
  • Pre-hardened security: unique credentials generated per instance with no default admin ever exposed
  • Verified working on first boot, paired with a step-by-step deployment guide
  • Ongoing 24/7 support from cloudimg for upgrades, agent rollout, and troubleshooting

cloudimg Support

24/7 technical support by email and live chat for deployment, upgrades, integrations, TLS termination, and adding agents and service checks. Our team assists with configuration, performance tuning, and troubleshooting to ensure your monitoring stays healthy.

Nezha is a trademark of its respective owner. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

server monitoringwebsite monitoringuptime monitoringself hosted monitoringlightweight monitoringinfrastructure dashboardservice checksnetwork monitoringreal time metricsping monitorhttp monitor