Sign inSign up

example42/pabawi

By example42

•Updated 5 days ago

Classic infrastructures Web Interface. SSH, Ansible, Puppet, Proxmox, AWS, Azure integrations.

Image
Operating systems
0

10K+

example42/pabawi repository overview

⁠Pabawi

Pabawi is an open source web frontend for managing classic infrastructure — physical servers, VMs, and the tools that run them.

It connects to your existing setup and gives you a unified interface for inventory, remote execution, and visibility.

⁠Integrations

ToolWhat you get
Puppet / OpenVoxReports, catalog inspection, Hiera browser, event tracking, code analysis
PuppetDBNode inventory, PQL queries, facts, resource history
BoltTask execution with parameter discovery, command execution
AnsibleInventory, ad-hoc commands, playbook execution
SSHDirect node management without config management tools
ProxmoxVM and container inventory, provisioning, lifecycle management
AWSEC2 inventory, provisioning, start/stop/terminate
AzureVM inventory, provisioning, lifecycle management (start/stop/restart/deallocate)
CHeckMKVM inventory, journal

⁠Features

  • Multi-source inventory (Bolt, PuppetDB, Ansible, SSH, Proxmox, AWS, Azure) with inventory groups
  • Command and task execution with real-time streaming output
  • VM provisioning across Proxmox, AWS, and Azure
  • Global Journal — cross-node event timeline with filtering by node, group, source, and date range
  • RBAC authentication — multiple users, roles, audit trail
  • Execution history with re-run capability
  • Expert mode with full debug output
  • Graceful degradation — works even when some integrations are unavailable
  • Azure EntraID and LDAP authentication

⁠Quick Start

mkdir pabawi && cd pabawi
# Create your .env configuration (see pabawi.example42.com for reference)
vi .env

docker run -d \
  --name pabawi \
  --user "$(id -u):1001" \
  -p 127.0.0.1:3000:3000 \
  -v "$(pwd)/pabawi:/pabawi" \
  --env-file ".env" \
  example42/pabawi:latest

Access the UI at http://localhost:3000⁠

⁠Image tyoes

Two image profiles are available:

CoreBatteries Included
Tagslatest, <version>batteries, batteries-<version>
ContentsPabawi application and Node.js dependenciesEverything in Core, plus infrastructure command-line tools
Bundled toolsEmbedded SSH client and cloud SDKsBolt, Ansible, Puppet/OpenVox, Facter, OpenSSH, Git, curl, rsync, and sshpass
Choose whenYour integrations use APIs, cloud SDKs, or embedded SSHYour integrations need local CLI commands

Both profiles provide the same Pabawi web application. Core has fewer dependencies and a smaller footprint. Batteries Included adds the local tools needed to run automation directly from the container.

⁠Documentation

Documentation: pabawi.example42.com⁠
Source: github.com/example42/pabawi⁠

⁠License

Apache License 2.0

Tag summary

Content type

Image

Digest

sha256:fb411b949…

Size

115.5 MB

Last updated

5 days ago

docker pull example42/pabawi