- Interfaz gráfica para administrar servidores Linux que se ejecuta en el navegador web, una herramienta ligera para administradores que interactúa directamente con sesiones reales del sistema
- Ofrece un entorno de administración interactivo para controlar visualmente recursos del sistema, red, almacenamiento y registros
- Puede usarse inmediatamente tras instalarse en diversas distribuciones de Linux, y permite realizar en GUI la gestión de contenedores, almacenamiento, red y registros
- Admite compatibilidad entre la terminal y la interfaz web, lo que permite manejar de forma integrada el control de servicios y la revisión de errores
- Refuerza la escalabilidad y la colaboración mediante conexiones a múltiples servidores basadas en SSH y una estructura de participación de comunidad open source
Descripción general de Cockpit
- Cockpit es una interfaz gráfica para administrar servidores que se ejecuta en el navegador web, una herramienta ligera de administración de sistemas que interactúa directamente con sesiones reales de Linux
- Al iniciar sesión desde el navegador, ofrece un entorno de administración interactivo para gestionar visualmente recursos del sistema, red, almacenamiento y registros
Funciones principales
- Puede instalarse en diversas distribuciones de Linux (Debian, Fedora, RHEL, etc.) y, tras la instalación, permite iniciar de inmediato una sesión de administración basada en web
- Permite realizar en GUI tareas comunes de administración del sistema, como ejecutar contenedores, gestionar almacenamiento, configurar la red y revisar registros
- Admite compatibilidad entre la terminal y la interfaz web: los servicios iniciados en Cockpit pueden detenerse desde la terminal, y los errores ocurridos en la terminal pueden revisarse en la interfaz de journal de Cockpit
- A través de SSH, es posible agregar conexiones a otros servidores con Cockpit instalado y cambiar fácilmente entre varios hosts
Desarrollo y comunidad
- El proyecto Cockpit se desarrolla como open source y ofrece documentación para desarrolladores y una guía de contribución
- La forma de modificar el código puede consultarse en el documento
HACKING.md
- La documentación para contribuyentes y desarrolladores se ofrece a través de la Wiki de GitHub
- Se ofrece comunicación con la comunidad mediante el canal de Matrix (
#cockpit:fedoraproject.org) y la lista de correo
- Los valores y principios del proyecto, las notas de lanzamiento y la política de privacidad pueden consultarse en el sitio web oficial
2 comentarios
¡Qué bueno ver de nuevo a Cockpit! Lo usé muy bien como reemplazo de EMS para servidores KVM en un proyecto de hace dos años; los plugins están bien hechos y las funciones básicas también son excelentes, así que realmente me gustó. ¡Está bastante bien para administrar servidores virtuales y contenedores Docker!
Comentarios en Hacker News
Me gusta bastante Cockpit y lo uso. Te deja ver de un vistazo el estado general del sistema
Pero no hay forma de revisar los contenedores de Incus, así que probé Wolfstack, que apareció hace poco en HN. Aunque parece que solo soporta LXC
Pensaba que LXC e Incus eran casi lo mismo, pero da la impresión de que es difícil encontrar una GUI simple para administrar tanto el sistema como los contenedores
Incus se desarrolla activamente con enfoque comunitario, y ambos usan LXC internamente
La definición de “GUI simple” varía mucho según la persona, por eso es difícil encontrarla. Yo considero que la CLI es más simple y eficiente. Cuando aumentan los contenedores, al final terminas en la automatización
Si usas podman, puedes aprovechar las ventajas de la UI de Cockpit. Eso sí, no alcanza a seguirle el paso a todas las tecnologías de contenedores
Me gustaría que la landing page tuviera alguna imagen gráfica. No me queda claro visualmente cómo es la UI
Antes usaba Webmin, y me da curiosidad cómo se compara con una web UI de servidor moderna como Cockpit
Webmin es igual, y Cockpit solo usa otro lenguaje
Por cierto, 45Drives hace un OS llamado “Houston” usando Cockpit como capa de UI
Artículo relacionado
Probé Cockpit para administrar unos 10 contenedores Docker, pero al final volví a Portainer. Para manejar hosts Docker pequeños, Cockpit no me funcionó tan bien
Instalé Fedora Server reciente en un Framework Desktop y Cockpit venía activado automáticamente
Sirve para ver rápido un resumen del sistema y hacer administración básica, pero sus límites aparecen pronto
Aun así, parece un buen escalón inicial para principiantes en Linux o para quien quiera entrar por una web UI estilo NAS
Probé Cockpit en mis primeros años como administrador de sistemas en Linux. Es bastante estable, pero como no ves qué hace la CLI, no ayuda mucho a mejorar tus habilidades en Linux
Por eso en casa me cambié a SSH y TUI. Pero en un entorno empresarial, Cockpit puede funcionar bien como una capa de abstracción amigable para usuarios de Windows
Esto me recuerda al viejo cPanel
Wiki de cPanel
Cockpit es mucho mejor, y gracias a APIs modernas de Linux como systemd y dbus, ahora sí se puede tener una UI de administración más consistente
Mi NAS está administrado completamente con Cockpit.
Curiosamente, es un sistema armado con una CPU de laptop AMD 7840HS montada en una motherboard de servidor de escritorio, y usa 5 SSD en ZFS raidz1
Con Cockpit, el plugin ZFS de 45drives y la terminal web me ha bastado, así que casi ni hizo falta crear plugins aparte
En la práctica, Cockpit también alcanza como interfaz de NAS. Puedes hacer configuración de almacenamiento, VMs y gestión de contenedores
Como no expongo el NAS a internet y solo uso WireGuard/Tailscale, no me preocupa que haya una consola de administración escuchando en un puerto
Como PO de Cockpit, quisiera preguntar esto: si solo pudieran agregar una función, ¿qué les gustaría?
cockpit doctor. Por ejemplo, Cockpit Machines es inestable en Debian, así que estaría bien que detectara automáticamente cosas como problemas de configuración de dbus y mostrara advertenciasAhora usamos Microsoft Entra SSH, pero no funciona en Cockpit