pvetui: la TUI para Proxmox VE que lleva la gestión del clúster al terminal (con SSH y consola VNC integrados)

Proxmox Virtual Environment se ha convertido en una pieza habitual en laboratorios domésticos, pymes y entornos profesionales que quieren virtualización y contenedores con un enfoque práctico. Pero, para muchos administradores, su gran punto fuerte —la interfaz web— también tiene un “pero”: cuando se vive en una terminal, saltar a un navegador para revisar tareas, apagar una VM o consultar el estado de un nodo puede sentirse más lento de lo necesario.

Ahí es donde entra pvetui, un proyecto open source que propone una idea muy simple: gestionar Proxmox VE desde una interfaz de terminal (TUI), con navegación tipo Vim, menús contextuales y una experiencia pensada para operar rápido, sin depender del ratón y con foco en la productividad diaria.

La propuesta no intenta “sustituir” la UI web de Proxmox, sino cubrir un hueco real: el de quienes pasan horas entre SSH, logs, qm, pct y tareas repetitivas, y agradecen tener un panel “tipo htop” para su infraestructura virtual.

Qué es pvetui y por qué puede encajar en el día a día de un sysadmin

pvetui se define como una Terminal User Interface para Proxmox VE. Dicho en claro: una aplicación de consola que se conecta a uno o varios servidores/cluster de Proxmox y ofrece vistas para gestionar nodos, máquinas virtuales, contenedores y recursos del clúster.

El enfoque va directo al grano: entrar, ver el estado, actuar. En su lista de características destaca:

  • Rendimiento y respuesta rápida gracias a caché inteligente (para que las vistas sean ágiles).
  • Gestión completa de VMs, contenedores, nodos y recursos del clúster.
  • Soporte multi-perfil para manejar varias conexiones a Proxmox y alternar entre ellas.
  • Asistente de configuración (config wizard) para crear y validar perfiles de conexión desde una TUI interactiva.
  • Autenticación segura mediante tokens de API (recomendado) o contraseña, con renovación automática cuando aplica.
  • Shells integradas: SSH directo a nodos y acceso a shells de VMs y contenedores.
  • Consola VNC con cliente noVNC embebido y autenticación automática.
  • Sistema de plugins opcional (opt-in), con extensiones como instalador de “Community Scripts” o un “command runner” para ejecutar comandos permitidos por SSH.
  • Modo agregado multi-clúster: agrupar varios perfiles para ver una vista unificada, con acciones enrutadas al clúster origen.

El resultado es un “centro de mando” pensado para operar con teclado, ideal para sesiones rápidas, monitorización operativa y acciones frecuentes.

Lo interesante: multi-perfil y modo agregado para varios clústeres

En la práctica, muchos administradores no gestionan un solo Proxmox. Tienen un clúster en casa, otro en el trabajo, un entorno de laboratorio, o incluso varios CPDs/ubicaciones. pvetui aborda esto con un formato de configuración multi-perfil, donde cada perfil define:

  • URL del API (normalmente el endpoint en el puerto 8.006)
  • usuario y realm
  • token o password (solo uno por perfil)
  • opciones como verificación TLS, usuario SSH y usuario para shells en VMs

Además, añade un punto poco habitual en herramientas pequeñas: el Aggregate Group Mode. Permite meter varios perfiles en un grupo (por ejemplo, “prod-group”) para ver una vista agregada de recursos y guests, pero con una limitación lógica: las migraciones se mantienen dentro del clúster original de esa VM, evitando escenarios confusos o peligrosos.

Este detalle habla de un diseño más cuidadoso de lo que parece: agregación para observabilidad y operaciones rápidas, sin inventarse “migraciones mágicas” entre clusters que en la vida real no existen.

Consola VNC integrada: cuando hay que “entrar” sí o sí

Otra diferencia práctica es la consola VNC con noVNC integrado. En Proxmox, la consola es un salvavidas: cuando una VM pierde red, cuando algo no arranca, cuando hay que tocar boot o recovery.

pvetui intenta que eso sea “un clic” (o una tecla) desde la TUI, levantando un proxy local WebSocket que conecta contra el endpoint VNC del servidor Proxmox.

Aquí hay dos matices importantes que conviene tener presentes:

  • Los puertos VNC deben estar accesibles desde donde se ejecuta pvetui (si hay firewalls o redes segmentadas, toca revisarlo).
  • Las shells VNC de nodo requieren autenticación por contraseña (una limitación atribuida a Proxmox).

No es un obstáculo insalvable, pero sí un recordatorio: la comodidad de la TUI no elimina los requisitos de red y seguridad de un entorno bien montado.

Plugins: extensibilidad sin convertirlo en un monstruo

pvetui incluye plugins desactivados por defecto y activables desde un menú (“Manage Plugins”) o vía configuración. La idea es sensata: quien quiere una TUI limpia la mantiene limpia; quien necesita extras los habilita.

Entre los plugins mencionados:

  • community-scripts: añade el instalador de scripts comunitarios a menús contextuales del nodo.
  • command-runner: ejecuta comandos permitidos por SSH (requiere configurar claves).
  • demo-guest-list: ejemplo de plugin.

Para equipos con estándares internos, el “command-runner” es especialmente delicado: puede ser útil, pero exige listas blancas, control de claves y un enfoque serio de permisos. El hecho de que sea opt-in ayuda a que el usuario no caiga en la tentación de abrir la puerta sin querer.

Instalación: Go, binarios y gestores de paquetes

El proyecto ofrece varias rutas:

  • Instalación vía Go (requiere Go 1.24+):
    go install github.com/devnullvoid/pvetui/cmd/pvetui@latest
  • Binarios precompilados desde “Releases”
  • Gestores de paquetes: AUR (Arch), Homebrew Cask (macOS), Scoop (Windows)
  • Compilación desde fuente con make install
  • Uso vía Docker (con docker compose)

Esa variedad es importante porque pvetui apunta a un público diverso: desde quien administra desde Linux hasta quien entra a su homelab desde macOS o Windows.

Comparativa rápida: Web UI, CLI, automatización por API y pvetui

Para ubicarlo en el ecosistema, ayuda una tabla simple con enfoques típicos en Proxmox:

MétodoQué aportaDónde suele brillarLimitaciones habituales
Interfaz web de ProxmoxVisión global, gestión completa, accesibleOperaciones generales y administración visualMenos fluida para “acciones rápidas” repetidas; depende de navegador
CLI (qm/pct + SSH)Control directo, scriptable, muy rápido para expertosAutomatización artesanal y tareas repetitivasCurva de aprendizaje; menos “visión agregada”
Automatización vía APIEscalabilidad, integración con herramientas internasEntornos grandes, CI/CD, flujos repetiblesRequiere desarrollo, mantenimiento y control de credenciales
pvetui (TUI)Operación ágil con teclado, vistas y menús, SSH/VNC integradoOperativa diaria, monitorización y acciones rápidasDepende de acceso API y red; no reemplaza procesos complejos de automatización

La lectura razonable es que pvetui no compite contra la web UI en términos de “todo para todos”, y tampoco sustituye la automatización seria. Su terreno es el “entre medias”: el momento en el que el administrador necesita actuar rápido y con contexto, sin abrir 10 pestañas.

Seguridad y buenas prácticas: tokens, cifrado y claves

En seguridad, el proyecto insiste en dos puntos que encajan con el sentido común:

  • Tokens de API recomendados frente a password.
  • Soporte para configuración cifrada con SOPS, y detección/reescritura automática de secretos en claro (según describe la documentación), para no dejar credenciales expuestas en YAML.

Además, para la parte de SSH se recomienda usar claves y evitar logins por contraseña. Esto es especialmente relevante si se pretende usar shells integradas o plugins que ejecutan comandos.

Un detalle legal que conviene apreciar

El repositorio incluye un aviso explícito: Proxmox® es marca registrada y el proyecto no está afiliado, respaldado ni patrocinado por Proxmox Server Solutions GmbH. Es el tipo de aclaración que suele faltar en herramientas comunitarias y que aquí aparece correctamente.

Preguntas frecuentes

¿Para quién tiene más sentido usar pvetui en Proxmox VE?
Para administradores que gestionan Proxmox a diario y prefieren operar desde terminal: acciones rápidas, revisión de estado, gestión de VMs/CTs y accesos por SSH o consola sin cambiar de herramienta.

¿pvetui sustituye la interfaz web de Proxmox?
No. Es más útil como complemento para operativa rápida. La web UI sigue siendo la referencia para tareas administrativas amplias y configuración detallada.

¿Qué opción de autenticación es más recomendable en pvetui?
Los tokens de API. Reducen el riesgo frente a contraseñas y encajan mejor con prácticas de mínimo privilegio, rotación y control de accesos.

¿Se puede usar pvetui para gestionar varios clústeres a la vez?
Sí. Soporta multi-perfil y un modo agregado que combina varios perfiles en una vista unificada, manteniendo acciones enrutadas al clúster origen.

Fuentes:

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio
×