Skip to content

behruzops/dockerops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DockerOps — Container Operations Console

A focused web UI for managing Docker / Docker Swarm clusters — the parts of Portainer you actually use, in a single fast page.

DockerOps console

What it does

DockerOps gives DevOps teams a single console to see every container across a Swarm, watch logs in real time, exec into a shell, restart unhealthy services, and push stack updates with one click. It is opinionated, keyboard-friendly, and built for engineers who already speak Docker.

Capabilities

  • Cluster view - CPU / RAM / I/O / network across all nodes with live sparklines
  • Container inventory - filter 1000+ containers by name, image, label, node, health
  • Per-container drill-down - resource trend, environment, mounts, networks, attached secrets
  • Inline log tail - severity-highlighted streaming logs with grep-style filter
  • Web terminal - full xterm.js exec into any container (auth-gated, audit-logged)
  • Stack editor - YAML editor with validate, diff vs running, and deploy actions; rolling-update strategies preserved
  • Image registry browser - vulnerability scan badges, age, size, layer breakdown
  • Volume backup - one-click tar snapshot of any named volume to S3-compatible storage
  • Secret / config management - create, rotate, audit-trail every change
  • Health watcher - auto-restart policy override, escalation to Telegram/Slack
  • RBAC - viewer / operator / admin with per-stack permissions
  • API + CLI - everything the UI does is also a documented REST endpoint

Architecture

Layer Technology
Frontend React + Vite, Tailwind, xterm.js, Chart.js
Backend Go (Echo), Docker SDK, NATS for log fan-out
Auth OIDC (Keycloak / Authentik) or local JWT
Delivery Single binary, ~18 MB, runs on the manager node

Try it

docker run -d \
  --name dockerops \
  -p 9000:9000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  behruzops/dockerops:latest

# open http://localhost:9000  (first-run wizard creates the admin account)

For a Swarm-wide install, deploy as a service on a manager node - see the bundled docker-compose.yml.

Status

Battle-tested on 3-node Swarm clusters serving production traffic. Open-source for personal & non-commercial use.

Author

Behruz Shuxratov - DevOps & database engineer, Tashkent. Available for freelance work on container platforms, monitoring stacks, and incident-response tooling.

About

Docker / Swarm operations console with live logs and stack editor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors