Cockpit

Cockpit Project — Cockpit Project (cockpit-project.org)
Running Cockpit — Cockpit Project (cockpit-project.org)
https://www.server-world.info/en/note?os=Ubuntu_22.04&p=cockpit
Cockpit es una herramienta de administración gráfica para servidores Linux, accesible a través de un navegador web. Su objetivo es facilitar la gestión de sistemas, especialmente para administradores que prefieren no hacerlo todo por línea de comandos.
🔧 Utilidad
Una vez instalado y accediendo por navegador (normalmente en https://<IP_del_servidor>:9090), puedes:
-
📊 Ver el uso de CPU, memoria, red, etc.
-
🧰 Administrar servicios (systemd)
-
💽 Gestionar discos, particiones y sistemas de archivos
-
👥 Administrar usuarios y grupos
-
🔐 Configurar redes y cortafuegos
-
📦 Actualizar paquetes
-
🐳 Integrarse con Docker y máquinas virtuales (con plugins)
🖥️ Interfaz
-
Web UI moderna y sencilla.
-
Pensada para admins, pero también muy útil en entornos domésticos o educativos.
-
Permite gestionar múltiples servidores (si les das acceso SSH).
✅ Caracteristicas
-
No reemplaza la terminal, la complementa.
-
Perfecto para ver gráficamente logs, rendimiento o montar sistemas de almacenamiento.
-
Ideal si no tienes monitor conectado al servidor o estás administrando remotamente.
📦 Instalación
sudo apt -y install cockpit
sudo systemctl enable cockpit.socket
Root login is now by default disabled by
/etc/cockpit/disallowed-users, so if you want to allow root login you will need to remove therootentry from that file.
Network
Netplansolo es ungeneradorde configuración que traduce YAML →networkdoNetworkManager.Cockpit-networkmanagersolopuede trabajar si Netplan está configurado para usarNetworkManager.Si tu Netplan usarenderer: networkd, Cockpit no puede modificar la red (solo mostrarla).
✅ Soluciones posibles
Activar NetworkManager (recomendado para usar Cockpit)
Esto no rompe Netplan — solo cambia su backend a NetworkManager.
Instala NetworkManager:sudo apt install -y network-managerEdita tu archivo Netplan (por ejemplo/etc/netplan/01-netcfg.yaml) para que userenderer: NetworkManager, así:network: version: 2 renderer: NetworkManager ethernets: enp1s0: dhcp4: no addresses: [192.168.4.101/24] gateway4: 192.168.4.1 nameservers: addresses: [1.1.1.1,8.8.8.8]
Aviso
systemd-networkd-wait-online.service bloquea el arranque (hasta 2 min por defecto) mientras espera que todas las interfaces definidas por networkd tengan link y dirección IP.
Desactivar completamente la espera (si no necesitas que bloquee el arranque)
sudo systemctl disable systemd-networkd-wait-online.service
sudo systemctl mask systemd-networkd-wait-online.servicePlugins
sudo apt search cockpit
Podman
sudo apt install cockpit-podman -y
Instalar Cockpit File Sharing App
Next, we must install a third-party file-sharing application. Back at the terminal window of your hosting machine, add the 45Drives repo with:
curl -sSL https://repo.45drives.com/setup | sudo bash
You can then install the application with:
sudo apt-get install cockpit-file-sharing -y