- Interface graphique d’administration pour serveurs Linux s’exécutant dans le navigateur web, c’est un outil d’administration léger qui interagit directement avec les sessions système réelles
- Fournit un environnement d’administration interactif permettant de contrôler visuellement les ressources système, le réseau, le stockage et les journaux
- Utilisable immédiatement après installation sur diverses distributions Linux, avec une gestion en interface graphique des conteneurs, du stockage, du réseau et des journaux
- Prend en charge la compatibilité entre terminal et interface web, ce qui permet de gérer de manière unifiée le contrôle des services et la vérification des erreurs
- Renforce l’extensibilité et la collaboration grâce à la connexion à plusieurs serveurs via SSH et à une structure de participation communautaire open source
Présentation de Cockpit
- Cockpit est une interface graphique d’administration de serveurs qui fonctionne dans un navigateur web, un outil d’administration système léger interagissant directement avec de vraies sessions Linux
- Une fois connecté via le navigateur, il fournit un environnement d’administration interactif permettant de gérer visuellement les ressources système, le réseau, le stockage et les journaux
Fonctionnalités principales
- Peut être installé sur diverses distributions Linux (Debian, Fedora, RHEL, etc.) et permet de lancer immédiatement une session d’administration web après l’installation
- Permet d’effectuer en GUI des tâches classiques d’administration système comme l’exécution de conteneurs, la gestion du stockage, la configuration réseau et l’inspection des journaux
- Prend en charge la compatibilité entre terminal et interface web : un service démarré dans Cockpit peut être arrêté dans le terminal, et les erreurs survenues dans le terminal peuvent être consultées dans l’interface de journal de Cockpit
- Via SSH, il est possible d’ajouter et connecter d’autres serveurs sur lesquels Cockpit est installé, avec un passage simple d’un hôte à l’autre
Développement et communauté
- Le projet Cockpit est mené sous forme de développement open source et fournit une documentation pour les développeurs ainsi qu’un guide de contribution
- La méthode pour modifier le code est décrite dans le document
HACKING.md
- La documentation de contribution et pour développeurs est fournie via le Wiki GitHub
- La communication communautaire est assurée via le canal Matrix (
#cockpit:fedoraproject.org) et une mailing list
- Les valeurs et principes du projet, les notes de version et la politique de confidentialité sont disponibles sur le site officiel
2 commentaires
Cockpit, ça me rappelle de bons souvenirs ! Je l’avais très bien utilisé comme alternative à un EMS pour serveur KVM lors d’un projet il y a deux ans. Les plugins sont bien faits, les fonctionnalités de base sont excellentes, donc c’était vraiment très agréable à utiliser. Et pour gérer des serveurs virtuels et des conteneurs Docker, c’est franchement pas mal !
Commentaires sur Hacker News
J'aime bien Cockpit et je l'utilise. On peut voir l'état global du système d'un seul coup d'œil
Mais il n'y a pas de moyen de consulter les conteneurs Incus, donc j'ai essayé récemment Wolfstack, vu sur HN. Cela dit, il semble ne prendre en charge que LXC
Je pensais que LXC et Incus étaient presque identiques, mais j'ai l'impression qu'il est difficile de trouver une GUI simple qui permette simplement de gérer le système et les conteneurs
Incus est activement développé par la communauté, et les deux utilisent LXC en interne
La définition de « GUI simple » varie selon les personnes, donc c'est difficile à trouver. Pour moi, le CLI est plus simple et plus efficace. Quand le nombre de conteneurs augmente, on finit de toute façon par aller vers l'automatisation
Si vous utilisez podman, vous pouvez profiter des avantages de l'interface de Cockpit. En revanche, il ne suit pas encore toutes les différentes technologies de conteneurs
J'aimerais qu'il y ait des images sur la landing page. Visuellement, on ne se rend pas bien compte du type d'UI
J'utilisais Webmin il y a longtemps, et je me demande comment ça se compare aux interfaces web serveur modernes comme Cockpit
Webmin, c'est pareil, Cockpit utilise simplement un autre langage
À noter que 45Drives produit l'OS « Houston », qui utilise Cockpit comme couche d'UI
Article lié
J'ai essayé Cockpit pour gérer une dizaine de conteneurs Docker, mais je suis finalement revenu à Portainer. Cockpit ne convenait pas vraiment à la gestion d'un petit hôte Docker
J'ai installé la dernière Fedora Server sur un Framework Desktop, et Cockpit était activé automatiquement
C'est pratique pour voir rapidement un aperçu du système et faire de l'administration de base, mais ses limites apparaissent vite
Cela semble être un bon tremplin pour les débutants Linux ou pour ceux qui veulent découvrir une interface web de style NAS
J'ai utilisé Cockpit au début de ma carrière d'administrateur système Linux. C'est assez stable, mais comme on ne voit pas ce que fait le CLI, ça n'aide pas vraiment à progresser sur Linux
Du coup, chez moi, je suis passé à SSH et aux TUI. Mais dans un environnement d'entreprise, Cockpit peut faire une bonne couche d'abstraction conviviale pour les utilisateurs Windows
Ça me rappelle l'ancien cPanel
Wiki de cPanel
Cockpit est bien meilleur, et grâce aux nouvelles API Linux comme systemd et dbus, une UI d'administration cohérente est devenue possible
Mon NAS est entièrement administré avec Cockpit.
C'est un système un peu atypique, construit avec un CPU portable AMD 7840HS monté sur une carte serveur desktop, avec 5 SSD en ZFS raidz1
Cockpit, le plugin ZFS de 45drives et le terminal web suffisent largement, au point que je n'ai presque jamais eu besoin de créer des plugins supplémentaires
Cockpit suffit largement comme interface NAS. On peut configurer le stockage, gérer les VM et les conteneurs
Comme je n'expose pas le NAS à Internet et que j'utilise uniquement WireGuard/Tailscale, la présence d'une console d'administration sur un port ne me dérange pas
En tant que PO de Cockpit, je voudrais poser la question : si vous ne pouviez ajouter qu'une seule fonctionnalité, laquelle voudriez-vous ?
cockpit doctor. Par exemple, Cockpit Machines est instable sur Debian, donc ce serait bien de détecter automatiquement des problèmes comme une mauvaise configuration de dbus et d'afficher un avertissementJ'utilise actuellement Microsoft Entra SSH, mais cela ne fonctionne pas avec Cockpit