Pabawi is a unified web interface for infrastructure management, inventory discovery, remote execution, and VM provisioning — bringing Puppet, Bolt, Ansible, PuppetDB, Hiera, SSH, Proxmox, and AWS together in one polished dashboard.
A full-featured platform that replaces ad-hoc scripts and multiple dashboards with a single, secure, team-ready interface.
Aggregate nodes from Bolt, PuppetDB, Ansible, and SSH into a unified, searchable inventory. Supports groups, filtering by transport, and virtual-scroll for thousands of nodes.
Run ad-hoc commands and Bolt tasks on single nodes or groups, with live streaming output via Server-Sent Events. Queue management ensures no resource contention.
Full role-based access control with multiple users, JWT sessions, per-operation permissions, and an audit trail for every action. Lock down your infra properly.
Install, update, and remove packages across your entire fleet from a single interface, with real-time progress and per-node results.
Browse Puppet run reports with metrics and resource change diffs, inspect compiled catalogs, visualize resource relationships, and compare environments side-by-side.
Navigate your hierarchical configuration data, resolve keys per-node with fact interpolation, and analyse which Hiera keys are referenced by your Puppet classes.
Full history of every command, task, and package operation — with output preserved and one-click re-execution. Know who ran what, when, and on which nodes.
Deep-dive into any node: OS, hardware, Puppet class list, custom facts, and recent run history — all in a single, well-organised node detail view.
Restrict which commands operators may run via a configurable whitelist. Prevent accidental or malicious execution of dangerous operations without full ACL complexity.
Every integration is a plugin. Disable what you don't use, and the platform degrades gracefully — if PuppetDB is down, Bolt keeps working. No single point of failure.
Single-container deployment with multi-arch support (amd64, arm64). Mount your existing Bolt project, certs, and control-repo — up and running in minutes.
Toggle deep-debug mode to see full CLI command lines, API responses, and frontend logging — invaluable for troubleshooting and understanding exactly what's happening under the hood.
Create, start, stop, and destroy Proxmox VMs and LXC containers directly from the UI. Full lifecycle management alongside your existing config management tools — no separate console needed.
Discover, provision, and manage EC2 instances across multiple regions. Start, stop, reboot, and terminate instances alongside on-prem infrastructure — hybrid fleet in one view.
Per-node timeline of every action, lifecycle event, and operation. Know exactly what happened to any machine and when — the single source of truth for per-node history.
At-a-glance health view of every configured integration. Test connectivity on demand, see last-check timestamps, and confirm your setup is working before you need it.
Interactive in-browser wizards for every integration guide you through configuration step by step, then generate a ready-to-paste .env snippet — no guesswork, no docs hunting.
Whether you run 10 servers or 10,000, Pabawi fits the way infrastructure teams actually work.
Replace the Puppet Enterprise console with a free, open-source alternative. Browse inventory, trigger runs, inspect reports, diff catalogs across environments, and explore Hiera data — without an enterprise license.
You use Puppet for config management and Ansible for one-off automation and SSH for legacy boxes. Pabawi gives you a single pane of glass: one inventory, one execution history, one access control layer.
Let junior operators run approved, whitelisted commands without giving them shell access. Capture every action in the audit trail. Re-run historical operations with one click during incident response.
SSH-only mode works perfectly for homelabbers who just want a web frontend for their servers. No Puppet, no Ansible required — configure SSH hosts and you're done.
Run a targeted command across a hundred nodes in seconds, watch live streaming output, then push a package update to affected hosts — all from the same interface, with the full run logged automatically.
Use the Puppet catalog diff to compare what a node is compiling in production vs. staging. Correlate Hiera data with node facts. Spot where configuration has drifted before it becomes a problem.
Provision a Proxmox VM, bootstrap it with Puppet, run an Ansible playbook, and monitor it via SSH — all from a single interface, with the full operation recorded in the node's journal and execution history.
EC2 instances in AWS sit alongside bare metal in your datacenter in the same inventory. Run the same whitelisted commands, apply Puppet configuration, and manage the full lifecycle — no tool-switching.
If you manage bare metal, VMs, or any "traditional" infrastructure — Pabawi was built with you in mind.
Stop SSH-ing into boxes individually. Run commands fleet-wide, check node facts, manage packages, and keep a full audit trail — all from the browser.
Get the Puppet Enterprise console experience on Open Source Puppet. Full reports, catalog inspection, Hiera browser, and cert management — no license required.
Tie together Puppet, Ansible, Bolt, and SSH under one interface. Delegate execution to team members with RBAC. Integrate into your workflow via the REST API.
Just want a web UI for your home servers? Enable SSH-only mode and get a clean, full-featured dashboard without any Puppet infrastructure needed.
Command whitelisting, RBAC, JWT auth, audit trail, and no cloud dependency — Pabawi runs entirely on-premises, so your infra data never leaves your network.
Half your fleet runs Puppet, half runs Ansible, and there are 20 legacy boxes that only speak SSH? Pabawi gives you one unified view across all of them.
Manage Proxmox VMs and LXC containers alongside EC2 instances — provision, start, stop, and destroy from one place, with config management applied automatically via Puppet or Ansible.
Interactive setup script handles prerequisites, config generation, and first start. Or use Docker for the fastest path.
$ git clone https://github.com/example42/pabawi $ cd pabawi $ ./scripts/setup.sh
# Mount your local config directory $ docker run -d \ --name pabawi \ -p 127.0.0.1:3000:3000 \ -v "$(pwd)/pabawi:/pabawi" \ --env-file ".env" \ example42/pabawi:latest
Node.js 20+ and npm 9+ are the only hard requirements for the bare-metal path.
The interactive wizard detects your installed tools, generates backend/.env with smart defaults, installs dependencies, and optionally starts the app.
Navigate to http://localhost:3000. Your nodes appear automatically as integrations are discovered.
Each plugin is configured via environment variables. Start with SSH, add Bolt and Puppet as needed. See the Docs for per-integration guides.
Pabawi is actively developed. v1.0 is the current stable release — here's the full picture of what's shipped and what's coming.
Consolidates Proxmox & AWS provisioning, the Integration Status Dashboard, in-browser Setup Wizards, and .env as the single source of truth for all configuration.
Read-only health view of all configured integrations, with on-demand connection testing and status timestamps.
In-browser guided wizards for every integration — step through configuration and get a ready-to-paste .env snippet.
.env as the single source of truth — no database-stored config overrides, cleaner architecture, easier to reason about.
Run commands and tasks on a schedule — cron-like automation from the web interface.
Monitoring context alongside configuration management — see node health inline with infra data.
Infrastructure provisioning alongside configuration management in the same interface.
EC2 instance discovery, lifecycle management, and provisioning across multiple regions.
VM/container lifecycle management on Proxmox, plus per-node event timeline.
Role-based access control, multiple users, SSH-first mode, and inventory groups.
Ad-hoc commands, playbook execution, and inventory discovery via Ansible.
Free, open source, self-hosted. No SaaS, no telemetry, no license fees.