Oblihub
docker · container updates · self-hosted

Docker update management, entirely under your control.

Self-hosted Docker update manager with a full web UI. Monitor containers, one-click updates, reboot controls, scheduling, notifications, RBAC — like Watchtower but with complete visibility and control over every container.

Deploy now View on GitHub Discover features
Oblihub — Dashboard overview
dashboard-overview.png Screenshot placeholder — replace when available
Containers managed
1-click
Container updates
RBAC
Multi-user access
Real-time
WebSocket updates

Features

Everything you need to manage your containers

From live status monitoring to one-click updates, from reboot controls to scheduled policies — full Docker management in a single interface.

Container monitoring

Live status tracking for every container — up, down, pending. Real-time health checks with instant visibility across your entire Docker fleet.

One-click updates

Pull the latest image, recreate the container and start it — all with a single click. Full version tracking so you always know what changed.

Container controls

Reboot, restart, stop and start any container directly from the UI. No SSH, no CLI — manage your entire stack from the browser.

Notification system

Email notifications via Nodemailer with support for additional channels. Get alerted when updates are available, containers go down, or actions complete.

Update scheduling

Define update policies and schedules per container or globally. Automatic updates during maintenance windows — no manual intervention needed.

Real-time WebSocket

Live updates via Socket.io — container status changes, update progress and log streams pushed instantly to every connected client. Zero polling.

Session auth + PostgreSQL

Session-based authentication backed by PostgreSQL session store. Secure, persistent sessions with proper expiry and server-side validation.

Multi-user RBAC

Role-based access control with multiple user accounts. Assign permissions per user — from read-only viewers to full administrators.

Docker socket integration

Direct communication with the Docker daemon via Dockerode. No proxy layers, no abstraction — native socket access for maximum reliability and performance.

Rate limiting & security

Helmet for HTTP headers hardening, CORS configuration, rate limiting on sensitive endpoints. Production-grade security out of the box.

Container list

All your containers, one view

Real-time status, image versions and update availability for every container. Filter, sort and manage your entire Docker fleet from a single dashboard.

  • Live up/down/pending status indicators
  • Current vs. latest image version tracking
  • Bulk operations — update, restart, stop all
  • Per-container update policies and schedules
Container list
container-list.png

Update flow

Updates without the guesswork

See exactly which containers have updates available, review version changes, and apply updates individually or in bulk — all from the browser.

  • Automatic image version comparison
  • One-click pull + recreate + start
  • Progress tracking via WebSocket
  • Rollback-ready — old images preserved
Update flow
update-flow.png

Stack

Built on solid foundations

Node.js + TypeScript
React 18 + Vite
PostgreSQL 16
Dockerode
Socket.io
Docker Compose

Quick deploy

Up in 60 seconds

Clone the repo, configure your environment and start the stack via Docker Compose.

Oblihub · Docker Compose
$git clone https://github.com/MeeJay/Oblihub
$cd Oblihub && cp .env.example .env && nano .env
$docker compose up -d
✓ Oblihub running on http://localhost:3000