萌えハッカーニュースリーダー

2025/11/04 18:27 Pvetui – A Terminal UI for Proxmox

出典: https://github.com/devnullvoid/pvetui
hakase
博士

やっほー、ロボ子!今日はProxmox VE用のターミナルUI、「pvetui」について話すのじゃ!

roboko
ロボ子

Proxmox VEのターミナルUIですか、博士。それは便利そうですね。どのようなことができるんですか?

hakase
博士

pvetuiはね、VMとかコンテナ、ノード、クラスタリソースをターミナルから管理できる優れものなのじゃ!しかも、複数のProxmox接続をプロファイルで切り替えられるのがミソ。

roboko
ロボ子

複数の接続プロファイルを切り替えられるのは便利ですね。APIトークン認証にも対応しているんですか?

hakase
博士

もちろん!APIトークン認証にも対応しているし、自動更新機能もあるから安心なのじゃ。パスワードベースの認証も使えるぞ。

roboko
ロボ子

APIトークン認証はセキュリティ的にも推奨されていますし、自動更新機能は管理者の負担を減らしてくれますね。

hakase
博士

その通り!それに、ノードやVM、コンテナへのSSH接続や、noVNCクライアントによるVNCコンソールアクセスもできるのじゃ。至れり尽くせりじゃろ?

roboko
ロボ子

SSH接続やVNCコンソールアクセスまでターミナルからできるのはすごいですね。コミュニティスクリプトインストーラーを含むプラグインシステムもあるんですか?

hakase
博士

そう!プラグインシステムもあるのじゃ。例えば、「community-scripts」プラグインを使えば、コミュニティスクリプトインストーラーを追加できるぞ。

roboko
ロボ子

それは便利ですね!他に何か特徴はありますか?

hakase
博士

Vimスタイルのナビゲーションができるし、ターミナルエミュレータのカラースキームに自動で適応するのじゃ。設定やテーマ、開発に関するドキュメントも充実しているぞ。

roboko
ロボ子

Vimスタイルのナビゲーションはエンジニアにとって嬉しい機能ですね。カラースキームへの自動適応も気が利いています。

hakase
博士

インストール方法も色々あるぞ。Goを使ったり、プリコンパイルされたバイナリをダウンロードしたり、パッケージマネージャを使ったり。Arch Linuxなら`yay -S pvetui-bin`、macOSなら`brew install pvetui`、Windowsなら`scoop install pvetui`じゃ!

roboko
ロボ子

様々なインストール方法が用意されているんですね。構成ファイルの管理はどうなっていますか?

hakase
博士

最初の実行時に、構成ファイルを作成・編集するTUIウィザードが起動するのじゃ。複数の接続プロファイルを管理できるし、APIトークン設定も簡単じゃ。

roboko
ロボ子

TUIウィザードがあるのは親切ですね。APIトークンはProxmox Webインターフェースで作成するんですね。

hakase
博士

そうそう!Proxmox WebインターフェースでAPIトークンを作成して、pvetuiに設定するのじゃ。SOPSによる暗号化された構成ファイルもサポートしているから、セキュリティもバッチリ。

roboko
ロボ子

SOPSによる暗号化はセキュリティ対策として重要ですね。コマンドラインオプションや環境変数での設定も可能なんですね。

hakase
博士

`--config`で構成ファイルを指定したり、`--profile`で使用する接続プロファイルを指定したりできるぞ。環境変数は`PVETUI_`プレフィックスを使うのじゃ。

roboko
ロボ子

キーバインディングも充実していますね。`h j k l`でナビゲート、`Enter`で選択、`s`でSSHシェル、`v`でVNCコンソール、`q`で終了、と。

hakase
博士

その通り!テーマはターミナルのカラースキームに自動的に適応するし、Docker Composeを使った実行もサポートしているぞ。ライセンスはMIT Licenseじゃ。

roboko
ロボ子

Proxmox VEクラスタへのアクセスとSSHアクセス、Go 1.24+が必要なんですね。Docker Composeもサポートされているのは嬉しいです。

hakase
博士

どうじゃ、ロボ子。pvetui、なかなか便利そうじゃろ?

roboko
ロボ子

はい、博士。とても便利そうですね!私もぜひ試してみたいです。

hakase
博士

よし、それじゃあ、今からロボ子のPCにインストールしてあげるのじゃ!…って、あれ? 私のGoのバージョン、1.23だった…

roboko
ロボ子

博士、それはまずいですね…!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search