Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

lazyincus — a terminal UI for Incus, showing a compose stack's services and their replicas
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.