Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols.
TimInTech/proxmox-manager
Single-file Bash TUI for listing, starting, stopping, snapshotting and monitoring Proxmox VE virtual machines and containers.
Open-source alternative to:Proxmox Web UI
- Stars
- 92
- Forks
- 4
- Open issues
- 1
- Last commit
- yesterday
What is it?
proxmox-manager (command name pman) is a single Bash script that runs as root directly on a Proxmox VE node. It shows a table of all VMs and LXC containers with live status and offers action menus to start, stop, restart, open a console, manage snapshots, and retrieve SPICE connection files. It relies only on tools that ship with Proxmox, such as qm, pct and pvesh, and needs no daemon or agent.
Beyond the interactive interface, it provides scriptable commands with JSON output, status and name filters, and a configurable stop timeout. A health view reports CPU, memory and disk usage per guest. A cron-driven check sends alerts through ntfy or e-mail only when a problem appears, escalates, or resolves.
The project is MIT licensed and tested with a mocked unit test suite. It targets PVE 7, 8 and 9 and requires Bash 4.0 or newer.
Key features
- 01Lists all VMs and containers with running, stopped, paused or unknown status.
- 02Start, stop and restart actions with confirmation prompts and a force-stop fallback.
- 03Console access through pct enter for containers or qm terminal for VMs.
- 04Snapshot list, create, rollback and delete with name validation.
- 05SPICE .vv file generation, auto-launching virt-viewer when installed.
- 06JSON output and filters for use in scripts and jq pipelines.
- 07Health overview and cron-based alerts via ntfy or e-mail.
Use cases
- Managing VMs and containers on a single homelab Proxmox node from the terminal.
- Scripting status checks or unattended start and stop jobs with JSON output.
- Getting notified by phone or e-mail when a guest runs out of CPU, memory or disk.
- Opening consoles and SPICE sessions without using the web interface.
Quick start
- 1
Clone the repository
git clone https://github.com/TimInTech/proxmox-manager.git - 2
Enter the project directory
cd proxmox-manager - 3
Make the script executable and run it as root on the Proxmox node
chmod +x proxmox-manager.sh && ./proxmox-manager.sh
Things to know
- Must run as root directly on a Proxmox VE host; it needs the qm, pct and pvesh tools.
- Works only on Proxmox VE 7, 8 and 9 and manages only the local node.
- Optional e-mail alerts require a local sendmail setup such as postfix.
Topics
FAQ
- What is proxmox-manager?
- Single-file Bash TUI for listing, starting, stopping, snapshotting and monitoring Proxmox VE virtual machines and containers. proxmox-manager (command name pman) is a single Bash script that runs as root directly on a Proxmox VE node. It shows a table of all VMs and LXC containers with live status and offers action menus to start, stop, restart, open a console, manage snapshots, and retrieve SPICE connection files. It relies only on tools that ship with Proxmox, such as qm, pct and pvesh, and needs no daemon or agent.
- Is proxmox-manager free to use? What license does it have?
- proxmox-manager is open source under the MIT license. Check the license terms before using it in commercial products.
- Is proxmox-manager still maintained?
- Actively maintained. The last commit to proxmox-manager was on Oct 19, 2026.
- What can I use proxmox-manager for?
- Managing VMs and containers on a single homelab Proxmox node from the terminal. Scripting status checks or unattended start and stop jobs with JSON output. Getting notified by phone or e-mail when a guest runs out of CPU, memory or disk. Opening consoles and SPICE sessions without using the web interface.
- How do I install proxmox-manager?
- Clone the repository: git clone https://github.com/TimInTech/proxmox-manager.git Enter the project directory: cd proxmox-manager Make the script executable and run it as root on the Proxmox node: chmod +x proxmox-manager.sh && ./proxmox-manager.sh
- Where can I get proxmox-manager?
- The source code and installation instructions are on GitHub: https://github.com/TimInTech/proxmox-manager
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
Pipedream is a hosted integration platform for building event-driven automations that connect APIs and apps, with custom code steps in Node.js, Python, Go, or Bash.
A command-line tool for monitoring website uptime, response time and SSL certificate expiry, with alerts via desktop notifications and webhooks.
A btop-style terminal monitor that shows live token usage, context window, rate limits and open ports for Claude Code, Codex CLI and OpenCode sessions.
A terminal UI (TUI) for viewing and controlling Docker containers, with live stats, logs and exec access.