oneuptime/oneuptime

Complete open-source monitoring and observability platform.

TypeScript

7,693

41,184 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

What do you think of OneUptime? (r/devops)

I am curious to know if you tried it in a real production scenario and/or you found better cloud alternatives

0

Oct 2, 2026

README

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português · Italiano · Русский · हिन्दी · فارسی · Nederlands · Dansk · Svenska · Norsk

OneUptime logo

Agentic observability — one open-source platform for uptime, incidents, on-call, status pages, logs, traces, metrics & APM.

When things go wrong, be the first to know — and the fastest to fix.

OneUptime replaces a whole shelf of SaaS tools with one platform you can self-host for free. It catches the outage, pages the right person, updates your status page, finds the root cause, and even opens the fix PR.

License Release Stars Helm Chart Slack

Website  •  Docs  •  Quick Start  •  Pricing  •  Contribute

🚀 Try OneUptime Cloud — free forever plan, no credit card →


OneUptime command center during a live incident

Replace your whole observability stack

OneUptime brings monitoring, alerting, incident response, and observability into a single open-source app — so you stop paying for (and stitching together) a dozen separate tools.

Instead of…Use OneUptime for…
Pingdom / UptimeRobotUptime Monitoring — website, API, ping, port, SSL, DNS & synthetic checks from around the world
StatusPage.ioStatus Pages — branded public & private status pages with subscribers
PagerDuty / OpsgenieOn-Call & Alerts — schedules, escalation policies, SMS / call / push / Slack
Incident.ioIncident Management — declare, triage, communicate, and post-mortem
Datadog / New RelicAPM & Metrics — traces, dashboards, and service performance
LogglyLog Management — collect, search, and alert on logs
SentryError Tracking — exceptions with full stack traces and context

All of it is open source (Apache 2.0) and free to self-host in the Community Edition.


🌙 One incident, handled end to end

It's 2:47 AM. Checkout starts timing out. Here's what OneUptime does before most tools would even fire the first alert — and what the screenshots below actually show.

1 · Detect — know in seconds

Probes in multiple regions catch checkout latency blowing past your 5s threshold and open an incident automatically — before your customers hit refresh.

Detect — global monitoring catches the checkout API degrading

2 · Respond — the right person, paged

The on-call engineer for the Payments policy is called, texted, and push-notified, escalating to backup automatically until someone acknowledges.

Respond — the incident is routed to on-call and acknowledged

3 · Communicate — customers in the loop

Your status page updates itself and every subscriber is notified by email and SMS — no one has to hand-write the update.

Communicate — the public status page updates and notifies subscribers

4 · Diagnose — root cause, found

Traces, logs, and metrics are correlated down to the exact span: a slow SELECT … FOR UPDATE on orders, stuck on a missing index.

Diagnose — the trace waterfall pinpoints the slow database span

5 · Auto-Fix — the fix, drafted for you

The AI agent opens a pull request with the fix, linked to the incident, verified against your repository's configured build and test commands before it opens — you review and merge. Like an SRE that never sleeps.

Auto-Fix — the AI agent opens a pull request with the fix


⚡ Quick Start

☁️ OneUptime Cloud — the easy way

Zero setup, always up to date, and it funds the open-source project.

→ Sign up free at oneuptime.com

🐳 Self-host with Docker Compose

Everything you need on a single server (Debian / Ubuntu / RHEL, Docker + Docker Compose). Great for homelabs and small teams — a Raspberry Pi even works.

# 1. Clone the release branch
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
cd oneuptime

# 2. Create your config (then edit it — set strong, random secrets!)
cp config.example.env config.env

# 3. Start everything
npm start

OneUptime is now running at http://localhost — open it and create your first account.

📖 Full guide: Docker Compose install · Sizing & requirements

☸️ Kubernetes with Helm — for production

helm repo add oneuptime https://helm-chart.oneuptime.com
helm install oneuptime oneuptime/oneuptime

📖 Full install instructions & values on Artifact Hub →

Upgrading an existing install? See the upgrade guide.


✨ Everything in the box

FeatureWhat it does
📊Uptime MonitoringWebsite, API, IP, port, SSL, DNS, and synthetic monitors from multiple global regions.
📋Status PagesBeautiful branded status pages, incident history, scheduled maintenance, and subscriber notifications.
🚨Incident ManagementEnd-to-end incident workflow: declare, assign, communicate, resolve, and run post-mortems.
📞On-Call & AlertsOn-call schedules and escalation policies with SMS, phone call, push, email, and Slack alerts.
📝Log ManagementIngest, store, search, and alert on logs via OpenTelemetry.
🔍APM & TracesDistributed traces, spans, and performance dashboards to find slow paths and bottlenecks.
📈Metrics & DashboardsCustom dashboards over your telemetry — build the views your team needs.
🐛Error TrackingCapture exceptions with full stack traces, context, and release tracking.
⚡WorkflowsAutomate and integrate with Slack, Jira, GitHub, Microsoft Teams, and 5,000+ apps.
🤖AI CopilotAn always-on agent that finds anomalies across logs, traces & metrics, spots root causes, and opens PRs with fixes.
⚡ Automate the busywork

Wire up escalations, ticketing, and notifications on a visual, no-code canvas — or drop in custom code. The incident above paged on-call, opened a Jira ticket, and posted to Slack without anyone lifting a finger.

Workflows — a no-code automation canvas for incident escalation

🖥️ Infrastructure Monitoring

Drop in copy-paste, OpenTelemetry-based agents to watch everything your services run on — with ready-made alert templates included:

  • Servers & VMs — CPU, memory, disk, network, processes, and logs from Linux, macOS & Windows. Docs →
  • Kubernetes — one helm install ships node/pod/container/cluster metrics, events, logs, and eBPF traces & service maps. Docs →
  • Docker — a single agent auto-discovers every container and ships metrics & logs. Docs →
  • Podman — same one-agent auto-discovery via Podman's Docker-compatible socket. Docs →
  • Proxmox — nodes, VMs, containers, storage, HA state, backup coverage & replication health. Docs →
  • VMware — vCenter, ESXi hosts, virtual machines, datastores, clusters, resource pools & vSAN. Docs →
  • Ceph — cluster health, capacity forecasts, and OSD/pool/PG/monitor visibility. Docs →
  • Databases — PostgreSQL, MySQL, Redis, MongoDB and more, auto-detected from application traces, Kubernetes and Docker, with engine metrics, query samples and logs from a config-only collector agent. Docs →

💼 Community vs. Enterprise

CommunityEnterprise
Best forSelf-hosters & small teamsRegulated teams needing premium support
CostFree & open sourceContact sales
LicenseApache 2.0Apache 2.0, plus the OneUptime Enterprise License for the ee/ directory
FeaturesEverything in the box above — monitoring, status pages, incidents, on-call, logs, traces, metrics, error tracking, workflows & AI — plus SAML & OIDC single sign-onEverything in Community + SCIM provisioning, audit logs, team compliance & instance health dashboards, with priority support, custom features & data residency

Enterprise features live in the ee/ directory and ship only in the Enterprise image. See Community vs. Enterprise Edition for the full comparison.


💡 Why OneUptime?

Our mission is simple: reduce downtime and help more products succeed. Instead of duct-taping seven vendors together, you get one platform that helps you understand why things break, respond to incidents fast, and cut operational toil — open source at its core (Apache 2.0), so you own your data and your stack.


🤝 Contributing

We welcome contributions of every size. Start here:

❤️ Support the project

If OneUptime is useful to you:

  • ⭐ Star this repo — it genuinely helps others find us
  • 💵 Sponsor us — every dollar ships new features
  • 🛍️ Grab some merch — all proceeds fund open-source development

📄 License

OneUptime is open source under the Apache License 2.0, except for the ee/ directory. That directory holds the Enterprise Edition and is licensed under the OneUptime Enterprise License. The Community Edition image contains no code from ee/. The root LICENSE file sets out this split.

Made with ❤️ by the OneUptime team and contributors.
devops
incident-management
incident-response
monitoring
observability
on-call
status-page

Significant stargazers

(top 24 of 74)

messense

2,189 followers · starred May 2025

EGOIST

13,375 followers · starred May 2025

Laurențiu Nicola

211 followers · starred Apr 2024

Anton Medvedev

3,221 followers · starred Jun 2026

oneuptime/oneuptime

Complete open-source monitoring and observability platform.

TypeScript

7,693

41,184 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

What do you think of OneUptime? (r/devops)

I am curious to know if you tried it in a real production scenario and/or you found better cloud alternatives

0

Oct 2, 2026

README

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português · Italiano · Русский · हिन्दी · فارسی · Nederlands · Dansk · Svenska · Norsk

OneUptime logo

Agentic observability — one open-source platform for uptime, incidents, on-call, status pages, logs, traces, metrics & APM.

When things go wrong, be the first to know — and the fastest to fix.

OneUptime replaces a whole shelf of SaaS tools with one platform you can self-host for free. It catches the outage, pages the right person, updates your status page, finds the root cause, and even opens the fix PR.

License Release Stars Helm Chart Slack

Website  •  Docs  •  Quick Start  •  Pricing  •  Contribute

🚀 Try OneUptime Cloud — free forever plan, no credit card →


OneUptime command center during a live incident

Replace your whole observability stack

OneUptime brings monitoring, alerting, incident response, and observability into a single open-source app — so you stop paying for (and stitching together) a dozen separate tools.

Instead of…Use OneUptime for…
Pingdom / UptimeRobotUptime Monitoring — website, API, ping, port, SSL, DNS & synthetic checks from around the world
StatusPage.ioStatus Pages — branded public & private status pages with subscribers
PagerDuty / OpsgenieOn-Call & Alerts — schedules, escalation policies, SMS / call / push / Slack
Incident.ioIncident Management — declare, triage, communicate, and post-mortem
Datadog / New RelicAPM & Metrics — traces, dashboards, and service performance
LogglyLog Management — collect, search, and alert on logs
SentryError Tracking — exceptions with full stack traces and context

All of it is open source (Apache 2.0) and free to self-host in the Community Edition.


🌙 One incident, handled end to end

It's 2:47 AM. Checkout starts timing out. Here's what OneUptime does before most tools would even fire the first alert — and what the screenshots below actually show.

1 · Detect — know in seconds

Probes in multiple regions catch checkout latency blowing past your 5s threshold and open an incident automatically — before your customers hit refresh.

Detect — global monitoring catches the checkout API degrading

2 · Respond — the right person, paged

The on-call engineer for the Payments policy is called, texted, and push-notified, escalating to backup automatically until someone acknowledges.

Respond — the incident is routed to on-call and acknowledged

3 · Communicate — customers in the loop

Your status page updates itself and every subscriber is notified by email and SMS — no one has to hand-write the update.

Communicate — the public status page updates and notifies subscribers

4 · Diagnose — root cause, found

Traces, logs, and metrics are correlated down to the exact span: a slow SELECT … FOR UPDATE on orders, stuck on a missing index.

Diagnose — the trace waterfall pinpoints the slow database span

5 · Auto-Fix — the fix, drafted for you

The AI agent opens a pull request with the fix, linked to the incident, verified against your repository's configured build and test commands before it opens — you review and merge. Like an SRE that never sleeps.

Auto-Fix — the AI agent opens a pull request with the fix


⚡ Quick Start

☁️ OneUptime Cloud — the easy way

Zero setup, always up to date, and it funds the open-source project.

→ Sign up free at oneuptime.com

🐳 Self-host with Docker Compose

Everything you need on a single server (Debian / Ubuntu / RHEL, Docker + Docker Compose). Great for homelabs and small teams — a Raspberry Pi even works.

# 1. Clone the release branch
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
cd oneuptime

# 2. Create your config (then edit it — set strong, random secrets!)
cp config.example.env config.env

# 3. Start everything
npm start

OneUptime is now running at http://localhost — open it and create your first account.

📖 Full guide: Docker Compose install · Sizing & requirements

☸️ Kubernetes with Helm — for production

helm repo add oneuptime https://helm-chart.oneuptime.com
helm install oneuptime oneuptime/oneuptime

📖 Full install instructions & values on Artifact Hub →

Upgrading an existing install? See the upgrade guide.


✨ Everything in the box

FeatureWhat it does
📊Uptime MonitoringWebsite, API, IP, port, SSL, DNS, and synthetic monitors from multiple global regions.
📋Status PagesBeautiful branded status pages, incident history, scheduled maintenance, and subscriber notifications.
🚨Incident ManagementEnd-to-end incident workflow: declare, assign, communicate, resolve, and run post-mortems.
📞On-Call & AlertsOn-call schedules and escalation policies with SMS, phone call, push, email, and Slack alerts.
📝Log ManagementIngest, store, search, and alert on logs via OpenTelemetry.
🔍APM & TracesDistributed traces, spans, and performance dashboards to find slow paths and bottlenecks.
📈Metrics & DashboardsCustom dashboards over your telemetry — build the views your team needs.
🐛Error TrackingCapture exceptions with full stack traces, context, and release tracking.
⚡WorkflowsAutomate and integrate with Slack, Jira, GitHub, Microsoft Teams, and 5,000+ apps.
🤖AI CopilotAn always-on agent that finds anomalies across logs, traces & metrics, spots root causes, and opens PRs with fixes.
⚡ Automate the busywork

Wire up escalations, ticketing, and notifications on a visual, no-code canvas — or drop in custom code. The incident above paged on-call, opened a Jira ticket, and posted to Slack without anyone lifting a finger.

Workflows — a no-code automation canvas for incident escalation

🖥️ Infrastructure Monitoring

Drop in copy-paste, OpenTelemetry-based agents to watch everything your services run on — with ready-made alert templates included:

  • Servers & VMs — CPU, memory, disk, network, processes, and logs from Linux, macOS & Windows. Docs →
  • Kubernetes — one helm install ships node/pod/container/cluster metrics, events, logs, and eBPF traces & service maps. Docs →
  • Docker — a single agent auto-discovers every container and ships metrics & logs. Docs →
  • Podman — same one-agent auto-discovery via Podman's Docker-compatible socket. Docs →
  • Proxmox — nodes, VMs, containers, storage, HA state, backup coverage & replication health. Docs →
  • VMware — vCenter, ESXi hosts, virtual machines, datastores, clusters, resource pools & vSAN. Docs →
  • Ceph — cluster health, capacity forecasts, and OSD/pool/PG/monitor visibility. Docs →
  • Databases — PostgreSQL, MySQL, Redis, MongoDB and more, auto-detected from application traces, Kubernetes and Docker, with engine metrics, query samples and logs from a config-only collector agent. Docs →

💼 Community vs. Enterprise

CommunityEnterprise
Best forSelf-hosters & small teamsRegulated teams needing premium support
CostFree & open sourceContact sales
LicenseApache 2.0Apache 2.0, plus the OneUptime Enterprise License for the ee/ directory
FeaturesEverything in the box above — monitoring, status pages, incidents, on-call, logs, traces, metrics, error tracking, workflows & AI — plus SAML & OIDC single sign-onEverything in Community + SCIM provisioning, audit logs, team compliance & instance health dashboards, with priority support, custom features & data residency

Enterprise features live in the ee/ directory and ship only in the Enterprise image. See Community vs. Enterprise Edition for the full comparison.


💡 Why OneUptime?

Our mission is simple: reduce downtime and help more products succeed. Instead of duct-taping seven vendors together, you get one platform that helps you understand why things break, respond to incidents fast, and cut operational toil — open source at its core (Apache 2.0), so you own your data and your stack.


🤝 Contributing

We welcome contributions of every size. Start here:

❤️ Support the project

If OneUptime is useful to you:

  • ⭐ Star this repo — it genuinely helps others find us
  • 💵 Sponsor us — every dollar ships new features
  • 🛍️ Grab some merch — all proceeds fund open-source development

📄 License

OneUptime is open source under the Apache License 2.0, except for the ee/ directory. That directory holds the Enterprise Edition and is licensed under the OneUptime Enterprise License. The Community Edition image contains no code from ee/. The root LICENSE file sets out this split.

Made with ❤️ by the OneUptime team and contributors.
devops
incident-management
incident-response
monitoring
observability
on-call
status-page

Significant stargazers

(top 24 of 74)

messense

2,189 followers · starred May 2025

EGOIST

13,375 followers · starred May 2025

Laurențiu Nicola

211 followers · starred Apr 2024

Anton Medvedev

3,221 followers · starred Jun 2026

Languages

TypeScript

95.4%

EJS

2.5%