Cockpit est une interface d’administration web moderne, légère et puissante, permettant de gérer facilement un serveur Linux, y compris Debian, via un navigateur. Il offre un tableau de bord interactif pour surveiller les ressources, gérer les services, installer des paquets, et même accéder à un terminal distant.
Voici un guide complet pour installer et utiliser Cockpit sur une machine Debian (versions 11 « Bullseye » et 12 « Bookworm » incluses).
✅ Pourquoi utiliser Cockpit ?
Cockpit est idéal pour :
- Administrer à distance un serveur Linux (même sans interface graphique)
- Avoir une vue d’ensemble des performances (CPU, RAM, disques, réseau)
- Gérer facilement les utilisateurs, services, mises à jour, disques, etc.
- Accéder à un terminal root sécurisé via le navigateur
- Éviter l’usage intensif de SSH + commandes pour les tâches courantes
Il s’adresse aussi bien aux débutants qu’aux administrateurs confirmés.
🔧 Installation de Cockpit sur Debian
1. Mettre à jour votre système
sudo apt update && sudo apt upgrade
2. Installer le paquet Cockpit
sudo apt install cockpit
3. Démarrer et activer le service
sudo systemctl enable --now cockpit.socket
Ce service utilise le socket 9090 par défaut (accessible en HTTPS).
4. (Optionnel) Ouvrir le port 9090 si un pare-feu est actif
Si ufw est activé :
sudo ufw allow 9090/tcp
🌐 Accéder à l’interface web Cockpit
Dans votre navigateur, rendez-vous à l’adresse suivante :
https://IP_DU_SERVEUR:9090
Exemple :
https://192.168.1.10:9090
Utilisez vos identifiants système Debian (nom d’utilisateur + mot de passe). Cockpit fonctionne avec sudo pour les actions système.
🔒 Le certificat HTTPS est auto-signé par défaut : votre navigateur affichera un avertissement, vous pouvez le passer en toute sécurité si vous êtes sur un réseau de confiance.
🧰 Fonctionnalités principales de Cockpit
- Tableau de bord système : charge, température, activité disques et réseau
- Gestion des services : démarrage/arrêt/redémarrage des services systemd
- Mises à jour logicielles (apt/dpkg)
- Explorateur de journaux (logs) : journalctl avec filtres
- Gestion du stockage : partitions, LVM, RAID
- Surveillance de la sécurité : utilisateurs actifs, tentatives de connexion
- Terminal root intégré (mode sécurisé)
🔌 Extensions utiles
Cockpit est modulaire, vous pouvez ajouter des extensions selon vos besoins :
sudo apt install cockpit-pcp cockpit-networkmanager cockpit-machines
cockpit-pcp: surveillance avancée (metrics sur plusieurs jours)cockpit-networkmanager: gestion graphique du réseaucockpit-machines: gestion de machines virtuelles (libvirt)
👥 Accès multi-utilisateur et administration à distance
Cockpit permet de :
- Gérer plusieurs utilisateurs ayant des droits
sudo - Gérer plusieurs serveurs à distance depuis une seule interface Cockpit
Ajoutez un autre hôte via l’onglet « Tableau de bord > Ajouter un système ».
🛑 Sécurisation recommandée
Même si Cockpit est sécurisé par défaut :
- Utilisez un mot de passe fort ou une clé SSH
- Restreignez l’accès à certaines IP via un pare-feu (
ufw,iptablesoufail2ban) - Envisagez d’installer un certificat SSL Let’s Encrypt si Cockpit est exposé à Internet
📦 Compatibilité et alternatives
- Cockpit est disponible nativement dans Debian 10, 11 et 12 (paquet
cockpit) - Fonctionne également sous Ubuntu, Fedora, RHEL, AlmaLinux, etc.
Alternatives : Webmin (plus ancien, mais plus complexe), Ajenti (graphique mais plus lourd)
🔚 Conclusion
Cockpit permet d’administrer un serveur Debian de manière simple, sécurisée et intuitive, sans avoir à tout faire en ligne de commande. Idéal pour les utilisateurs de Raspberry Pi, de VPS, ou d’infrastructures locales.
➡️ Un outil libre, activement maintenu, à découvrir sans attendre !