Open-source infrastructure visibility for people who run the cloud. Read the source

Multi-cloud monitoring, without the noise

See every cloud.
Catch failures first.

CloudMoo gives infrastructure teams one steady operational picture: discover resources, track health, understand backup coverage, and investigate incidents across the clouds you already use.

MIT licensed Self-hosted by design Read-only provider APIs
Multi-cloud inventory Scheduled health checks Failure detection Backup visibility Self-hosted & open source

The problem

Cloud consoles show you one provider at a time.

CloudMoo gives you one operational picture. No tab archaeology. No translating six different status vocabularies in the middle of an incident.

Without CloudMoo
  • ×Several provider consoles
  • ×Scattered health signals
  • ×Backup coverage is easy to miss
  • ×Provider-specific terminology
With CloudMoo
  • One normalized inventory
  • Scheduled status monitoring
  • Backup and snapshot visibility
  • Consistent resource status

The control surface

From inventory to incident context.

CloudMoo turns a collection of provider APIs into a useful, inspectable record of what exists and how it is doing.

01Inventory

Inventory without blind spots

Discover the resources that matter: compute, databases, volumes, backups, networks, load balancers, DNS, certificates, storage, containers, and more across supported providers.

Read the coverage docs
02Detection

Failure detection with context

Scheduled checks surface unhealthy states, failed operations, provider errors, and changes that deserve a closer look—without pretending every cloud behaves the same.

State changes become a timeline
03Resilience

Backups you can account for

See snapshot and backup state alongside the resource it protects, so “we have backups” becomes something your team can actually verify.

Inspect the implementation

30-day status history

Understand the shape of an incident, not just its last ping.

@

Email alerts that travel

Send status changes to the people who own the asset.

Team roles and access

Give each collaborator the right view of the operation.

</>

Automation hooks

Trigger syncs from your own tooling and build around a normalized inventory.

Provider coverage

Six clouds. One vocabulary.

Coverage varies by provider, and CloudMoo says so plainly. Connect read-only credentials and keep the control plane in your hands.

ProviderCurrent focusSignalDocs
AAWS
EC2, RDS, Lambda, DynamoDB, S3, ECS, Lightsail & more Inventory + statusExplore ↗
DDigitalOcean
Droplets, databases, storage, networking, DNS & CDN Inventory + statusExplore ↗
VVultr
Compute, databases, storage, networking & platform services Inventory + statusExplore ↗
HHetzner
Servers, volumes, images, networks & core resources Inventory + statusExplore ↗
LLinode
Servers and volumes Inventory + statusExplore ↗
UUpCloud
Servers and volumes Inventory + statusExplore ↗

i Resource families and monitoring signals are intentionally provider-specific. See the repository docs for the current coverage contract.

Open-source trust

Inspect the code.
Run it on your infrastructure.

CloudMoo is MIT-licensed and self-hosted. Your accounts, provider connections, assets, and uptime history stay in the stack you operate.

cloudmoo / local control plane ready
D
Djangoconsole + sync API
P
PostgreSQLaccounts + history
C
Celery + RabbitMQscheduled checks
Docker ComposeSMTP / SESyour cloud APIs

How it works

Connect once. See clearly.

The path from credentials to a useful operational picture is intentionally short.

01

Connect a cloud

Add read-only provider credentials with the permissions your team chooses.

02

Discover assets

CloudMoo syncs the resources in scope and normalizes their useful context.

03

Watch the signal

Scheduled checks record status history and surface failures without a second console.

04

Investigate fast

Follow the resource, provider response, timeline, and alert to the next action.

Start with the source

Bring your clouds into focus.

Clone the repository, set your environment, and bring up the self-hosted stack with Docker Compose.

View CloudMoo on GitHub
quick-start.sh
$ git clone https://github.com/bilal414/cloudmoo.git
$ cd cloudmoo
$ cp .env.example .env
$ docker compose up --build
# → your dashboard, your data