Proxmox tui with a go/bubbletea/lipgloss stack
  • Go 99.6%
  • Makefile 0.4%
Find a file
2026-06-01 12:31:58 +02:00
cmd/pm-tui batman 2026-05-27 15:03:29 +02:00
internal better logs/stats.. 2026-06-01 12:31:58 +02:00
.gitignore added logs? 2026-06-01 10:55:32 +02:00
go.mod batman 2026-05-27 15:03:29 +02:00
go.sum batman 2026-05-27 15:03:29 +02:00
layout.md batman - working ui/ux. No proxmox fetching for now 2026-05-27 13:21:13 +02:00
makefile added logs? 2026-06-01 10:55:32 +02:00
README.md added readme 2026-05-27 15:27:07 +02:00

pm-tui

Terminal UI for Proxmox VE. Browse nodes, VMs, and LXCs. Start, stop, shutdown, reboot guests.

Build & Run

make build   # produces ./pm-tui
make run     # builds + runs

Config

TOML at ~/.config/proxmox-tui/config.toml:

[proxmox]
url           = "https://proxmox.example.com:8006"
token_id      = "user@pam!token"
token_secret  = "uuid-secret"
tls_insecure  = true
poll_interval = 5    # seconds
timeout       = 30   # seconds

First-run: press h to show node panel, then Enter on + Add Node to configure interactively.

Layout

Three-panel TUI:

Panel Content
NODES (togglable) Proxmox nodes, status indicator
GUESTS VMs + LXCs on selected node, sorted by ID, status dot
DETAIL Guest/node info, status, CPU, RAM

Status bar at bottom: spinner + hints + messages.

Navigation

Key Action
h Toggle node panel
Tab / Shift+Tab Cycle focus forward/backward
j/k or / Move selection
Enter / l Select node / focus detail
u Start guest
d Shutdown guest
U Reboot guest
D Force-stop guest
r Refresh data
m Toggle message log
q / Ctrl+C Quit