Obliview
monitoring · open source · self-hosted

Infrastructure monitoring, entirely under your control.

Self-hosted uptime and infrastructure monitoring platform built for teams. 13 monitor types, native system agents, 10 alert channels, maintenance windows, SSO via Obligate — one command to deploy, zero data leaving your infrastructure.

Deploy now View on GitHub Discover features
Obliview — Dashboard overview
Obliview dashboard — grid view with monitors, uptime and response time
13
Monitor types
10
Alert channels
18
Languages
19
Phases complete

Features

Everything you need to monitor your stack

From HTTP endpoints to Docker containers, from SSL certificates to custom scripts — full visibility in a single platform.

13 Monitor types

HTTP/S, TCP, DNS, SSL, SMTP, Ping, Docker, game servers, push/heartbeat, custom scripts, JSON API, browser automation, value watchers.

HTTP/STCPDNSSSLSMTPDockerPing+ 6 more

Native system agent

Lightweight Go binary for Windows, Linux & macOS. Collects CPU, RAM, disk, network, temperature & GPU metrics — no inbound ports required.

10 Notification channels

Telegram, Discord, Slack, Teams, SMTP, webhooks, Gotify, Ntfy, Pushover, Free Mobile. Real-time via Socket.io — zero polling.

Automated remediation

5 remediation action types: webhooks, N8N workflows, custom scripts, Docker container restarts and SSH commands — triggered automatically on incident.

Multi-tenant workspaces

Complete data isolation per workspace. RBAC with team assignment, tenant switcher UI, hierarchical group structures with settings inheritance and bulk operations. SSO/federation via Obligate.

Security & access

Two-factor authentication (TOTP + email OTP). Import/export with conflict resolution, AES-256-GCM credential encryption. Stable agent hardware UUID across reinstalls (WMI/IOKit/DMI).

Maintenance windows

Global, group, monitor or agent scope. One-time or recurring schedules. Alerts are automatically suppressed during maintenance — no false positives during planned work.

ObliTools desktop launcher

Go + WebView2 multi-app launcher hosting all Obli* apps in a single window. 40px tab-bar with unread alert badges, auto-cycle mode, notification sounds, and cross-app navigation.

Real-time agent commands

Agent WebSocket command channel — bidirectional real-time control. No more HTTP polling. Push commands to agents instantly for on-demand diagnostics and remediation triggers.

Monitor list

All your services, one view

Real-time status, response time history and uptime statistics for every monitor. Group them hierarchically, assign to teams, inherit settings from parent groups.

  • Hierarchical group nesting with unlimited depth
  • Per-monitor maintenance windows (one-time & recurring)
  • Bulk operations — enable, disable, move, delete
  • Response time graphs with configurable intervals
Monitors list
Obliview dashboard — list view with uptime bars

System agent

Host metrics without exposing ports

The Go agent runs on your machines and pushes metrics to Obliview. No inbound firewall rules needed — works behind NAT, in private networks, on air-gapped servers.

  • CPU, RAM, disk, network, temperature & GPU
  • Windows, Linux & macOS binaries
  • Configurable polling interval
  • ObliTools desktop launcher (Go + WebView2, Windows & macOS)
  • WebSocket command channel — real-time bidirectional, no HTTP polling
  • Stable hardware UUID (WMI / IOKit / DMI) across reinstalls
System agent · metrics
Obliview agent — CPU, disk, temperature, network overview

Alerting

Get notified where you already work

Configure notification channels per workspace, per monitor group or per monitor. Mix and match — Telegram for critical, email for summaries, webhook for automation.

TelegramDiscordSlackTeams SMTPWebhooksGotifyNtfy PushoverFree Mobile
Alert channels config
Obliview notification channels configuration

Monitor detail

Full history for every endpoint

Uptime heatmap, response-time chart, notification history and incident log — everything on a single screen.

Agent metrics

Every metric your hosts can expose

CPU per-core, RAM & swap, GPU load & VRAM, temperatures, disk I/O and network bandwidth — all collected by a single Go binary.

Multi-tenant

Workspaces, teams & fine-grained RBAC

Isolate clients or environments in separate workspaces. Assign users to teams with granular permissions — from read-only viewers to full administrators.

Stack

Built on solid foundations

Node.js 24 LTS + TypeScript
React 18 + Vite
PostgreSQL 16
Go agents + WebView2 desktop launcher
Socket.io real-time
Docker Compose
Playwright browser automation

Quick deploy

Up in 60 seconds

One command pulls everything, configures the environment and starts the stack via Docker Compose.

Obliview · one-line install
$curl -fsSL https://raw.githubusercontent.com/MeeJay/Obliview/main/install.sh | bash
Manual · Docker Compose
$git clone https://github.com/MeeJay/Obliview
$cd Obliview && cp .env.example .env && nano .env
$docker compose up -d
✓ Obliview running on http://localhost:3000