- Webブラウザーで動作するLinuxサーバー管理向けグラフィカルインターフェースで、実際のシステムセッションと直接やり取りする軽量な管理者ツール
- システムリソース、ネットワーク、ストレージ、ログなどを視覚的に制御できる対話型管理環境を提供
- 多様なLinuxディストリビューションでインストール後すぐに利用でき、コンテナ・ストレージ・ネットワーク・ログ管理をGUIで実行可能
- ターミナルとWebインターフェース間の相互運用性をサポートし、サービス制御とエラー確認を統合的に処理可能
- SSHベースの複数サーバー接続とオープンソースコミュニティ参加の仕組みを通じて、拡張性と協調性を強化
Cockpit 概要
- Cockpitは、Webブラウザーで動作するサーバー管理向けグラフィカルインターフェースで、実際のLinuxセッションと直接相互作用する軽量なシステム管理者ツール
- ブラウザーからログインすると、システムリソース、ネットワーク、ストレージ、ログなどを視覚的に管理できる対話型管理環境を提供
主な機能
- 多様なLinuxディストリビューション(Debian、Fedora、RHEL など)にインストールでき、インストール後すぐにWebベースの管理セッションを開始可能
- コンテナ実行、ストレージ管理、ネットワーク設定、ログ点検など一般的なシステム管理作業をGUIで実行可能
- ターミナルとWebインターフェース間の相互運用性をサポートしており、Cockpitで開始したサービスはターミナルで停止でき、ターミナルで発生したエラーはCockpitのジャーナルインターフェースで確認可能
- SSHを通じてCockpitがインストールされた別のサーバーを追加接続でき、複数ホスト間を容易に切り替え可能
開発とコミュニティ
- Cockpitプロジェクトはオープンソース開発の形で運営されており、開発者向けドキュメントと貢献ガイドを提供
- コード変更方法は
HACKING.mdドキュメントで確認可能
- 貢献および開発者ドキュメントはGitHub Wikiを通じて提供
- Matrix チャンネル(
#cockpit:fedoraproject.org)とメーリングリストによるコミュニティコミュニケーションをサポート
- プロジェクトの理念と原則、リリースノート、プライバシーポリシーは公式Webサイトで確認可能
2件のコメント
Cockpit、懐かしいですね! 一昨年のプロジェクトのときに KVM サーバーの EMS の代用として便利に使っていましたが、プラグインもしっかりしていて基本機能も優秀で、本当に良かったです。仮想サーバーや Docker コンテナの管理にもかなり使いやすかったです!
Hacker Newsのコメント
私は Cockpit がかなり気に入っていて使っている。システム全体の状態をひと目で確認できる
ただ、Incusコンテナ を確認する方法がないので、最近Hacker Newsに投稿されていた Wolfstack を試してみた。ところが、これはLXCしかサポートしていないようだ
LXCとIncusはほとんど同じだと思っていたが、単にシステムとコンテナを管理できる シンプルなGUI を見つけるのが難しいと感じる
Incusはコミュニティ主導で活発に開発されており、両方とも内部的にはLXCを使っている
「シンプルなGUI」の定義は人によって違うので、見つけにくい。私は CLI のほうがよりシンプルで効率的だと思う。コンテナが増えてくると、結局は 自動化 に向かうことになる
podmanを使うなら、Cockpit UIの利点を享受できる。ただし、さまざまなコンテナ技術すべてには追随できていない
ランディングページに グラフィック画像 があればいいのにと思う。見た目がどんなUIなのか、視覚的にイメージしづらい
以前は Webmin を使っていたが、最近の Cockpit のようなサーバーWeb UIと比べてどうなのか気になる
Webminも同じで、Cockpitは単に言語が違うだけだ
ちなみに 45Drives は、CockpitをUIレイヤーとして使う「Houston」OSを作っている
関連記事
10個ほどのDockerコンテナを管理しようとしてCockpitを試したが、結局 Portainer に戻った。小規模なDockerホスト管理にはCockpitはあまり向いていなかった
最新の Fedora Server をFramework Desktopにインストールしたら、Cockpitが自動的に有効化されていた
システム概要をすばやく確認するには良く、基本的な管理もできるが、限界 はすぐに見えてくる
Linux初心者や、NASスタイルのWeb UIから入りたい人にとっては、良い 足がかり だと思う
Linuxの システム管理者になりたての頃 にCockpitを使ってみた。かなり安定しているが、CLIで何が行われているか見えないので、Linuxのスキル向上 には役立たなかった
そのため、家ではSSHとTUIに移行した。ただ、エンタープライズ環境であれば、Cockpitは Windowsユーザーフレンドリーな抽象化レイヤー として悪くない
これを見ると昔の cPanel を思い出す
cPanel wiki
Cockpitはずっとましで、systemdとdbus のような新しいLinux APIのおかげで、一貫した管理UIが可能になった
私のNASは Cockpit で完全に管理している。
変わった構成で、AMD 7840HS のノートPC向けCPUをデスクトップ用サーバーボードに載せたシステムなのだが、ZFS raidz1 で構成した5台のSSDを使っている
Cockpitと 45drives ZFSプラグイン、それにWebターミナルだけで十分で、別途プラグインを作る必要もほとんどなかった
Cockpitは事実上 NASインターフェース としても十分だ。ストレージ設定、VM、コンテナ管理までできる
NASをインターネットに公開せず、WireGuard/Tailscale だけ使っているので、ポート上で管理コンソールが動いていても気にならない
CockpitのPOとして尋ねたい — 1つだけ機能を追加できるなら、何がほしいだろうか?
cockpit doctorのようなコマンドがあるといい。たとえば Cockpit Machines がDebianで不安定なのだが、dbus設定の問題のようなものを自動検出して警告してくれると助かる現在は Microsoft Entra SSH を使っているが、Cockpitでは動作しない