lazyincus
TUI para Incus inspirado en lazydocker. Gestiona contenedores, VMs, snapshots y stacks de compose desde terminal con teclado. Port conceptual basado en la misma UI/UX. Pre-1.0, requiere Go 1.27+ e Incus daemon.
Ficha actualizada 27 sept 2026, 5:34 · upstream 26 sept 2026, 23:41 · release v0.10.0
Qué es lazyincus
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
lazyincus es una interfaz de línea de comandos (TUI) para gestionar Instancias, Snapshots y Recursos del sistema Incus desde un único panel impulsado por teclado. Funciona como un port conceptual de lazydocker adaptado a la arquitectura de contenedores y máquinas virtuales de Incus, permitiendo visualizar el estado de cada instancia y ejecutar comandos directamente sin salir de la terminal.
El proyecto utiliza el framework gocui (a través de un fork) para renderizar paneles interactivos que muestran instancias, imágenes, volúmenes, redes y perfiles. Soporta stacks de compose mediante incus-compose, presentando servicios y réplicas en un panel dedicado cuando existe un archivo compose.yaml en el directorio de trabajo o remoto.
Es importante destacar que el código fue desarrollado con asistencia de IA (Claude Code) y se encuentra en estado pre-1.0. Aunque funcional para uso diario, no ha sido auditado independientemente por terceros, por lo que requiere revisión del código antes de ejecutarse en entornos sensibles a la seguridad o producción crítica.
- Gestión visual de instancias (contenedores y VMs) con estados y salud
- Administración de stacks de compose desde terminal sin salir al CLI
- Visualización de recursos globales: imágenes, volúmenes, redes y perfiles
- Ejecución de comandos de ciclo de vida (start, stop, delete, restart)
- Acceso a logs y configuración de instancias individuales o servicios
- UI/UX heredada directamente de lazydocker con keybindings familiares
- Soporte nativo para proyectos y remotes de Incus
- Integración con incus-compose para gestión de stacks declarativos
- Panel de recursos unificado con pestañas para imágenes, volúmenes, redes
- Configuración persistente vía archivo YAML en ~/.config/lazyincus
- Código generado con IA sin auditoría de seguridad independiente
- Indicador de salud (health) puede estar vacío si no es creado por incus-compose o instancia detenida
- ic-healthd tarda en actualizar estado tras pausas o paradas
- Funcionalidades de parity con lazydocker (comandos bulk, traducciones) aún no implementadas
- Binarios sin firma para macOS requieren quitar quarantine flag
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere usuario en grupo incus/incus-admin o root para acceso al socket local. En macOS, usar Homebrew tallica/tap/lazyincus y desactivar quarantine con xattr. Para Linux, descargar binario de releases o compilar con Go 1.27+. Verificar checksums.txt antes de instalar en PATH. No apto para producción sin auditoría previa del código.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
