mcpField
V
vps-server-management

vps-server-management

github.com/davidondrejクラウド・DevOps4.2k60 回インストール今日更新
リポジトリ

vps-server-management について

指定された Hostinger VPS と、その上で動作するエージェントを管理する運用スキルです。サーバー管理者向けに、アクセス権限の境界、SSH を使った作業手順、Hermes の保守コマンドをまとめています。

主な機能

  1. 01VPS の一覧と用途
  2. 02アクセスレベルの指針
  3. 03サーバー上のエージェント運用
  4. 04Hermes 更新とゲートウェイ操作
  5. 05Hermes のモデル設定

活用シーン

  1. 01エージェントが稼働する VPS の確認
  2. 02適切なアクセス権限の選択
  3. 03サーバー上のエージェントで複数手順を実行
  4. 04Hermes ゲートウェイの更新や確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davidondrej/skills --skill vps-server-management

インストール後、Claude Code で/vps-server-managementを入力して読み込まれたか確認します。

詳細

VPS サーバー管理

情報源:~/infrastructure.md(最新情報を確認してください。IP アドレスや有効期限は変更されます)。

サーバー(Hostinger VPS)— 合計 3 台

ホスト名IPOS用途有効期限
personal.openclawUbuntu 24.04 (Dokploy)OpenClaw — 個人用インスタンス
n8n.automationsUbuntu 24.04 (n8n)すべての n8n ワークフロー自動化(プライマリ)
private.hermesUbuntu 24.04Hermes Agent — Discord ゲートウェイ

root@<IP> で SSH 接続します。

アクセスレベル(必要な範囲を超える権限は決して共有しないでください)

  1. アプリへのログイン — 例:<app-login-url>。ワークフローの作成・編集ができ、サーバーへのアクセスはありません。共有するうえで最も安全です。
  2. VPS SSH — root@<IP>。Docker、ファイル、システム設定にアクセスできます。技術的な知識がある信頼できる人に限ります。
  3. Hostinger hPanel — hpanel.hostinger.com。請求、再起動、OS の再インストールができます。SSH 認証情報とブラウザーターミナルにアクセスできるため、サーバーへのアクセス権も付与されます。ユーザー本人のみが使用してください。

エージェントを使った VPS の管理

複数ステップにわたる作業や調査を伴う作業では、まずサーバーに SSH 接続し、VPS 上でエージェントを起動してから(例:codex --yolo)、そのサーバー上で動作するエージェントとやり取りしてください。エージェントはファイルシステムとプロセスのコンテキストをすべて把握でき、不安定な SSH の往復を避けられます。更新、設定変更、再起動など、短いコマンドを連続して実行する場合は、既存の SSH セッションを直接操作してもかまいません(例:cmux ペインを使用)。

リモートまたはサーバー上のエージェントの状況を確認するときは、毎回、実行中の作業と予定どおりに進んでいるかをユーザーに簡潔に伝えてください。

Claude Code の cmux に関する注意:Claude の処理が終わった後、予測した次のユーザーメッセージが入力欄に自動入力されることがあります。この下書きは Claude によるものであり、ユーザーの発言ではありません。

サーバー上のエージェント

  • OpenClaw → personal.openclaw(Dokploy で管理)。
  • Hermes → private.hermes(Discord ゲートウェイ)。セットアップと設定に関するドキュメントは library/hermes/ にあります。
  • n8n → n8n.automations。

Hermes の運用(private.hermes 上)

hermes --version            # shows version + commits behind
hermes update               # auto-snapshots, updates deps, rebuilds web UI, restarts gateway itself
hermes gateway status|restart
journalctl --user -u hermes-gateway --since '5 min ago' --no-pager   # gateway logs (systemd USER service)
  • デフォルトモデルは ~/.hermes/config.yaml の model.provider と model.default に設定されています。.env にはありません。hermes model(対話形式)で変更するか、yaml ファイルを直接編集してから、ゲートウェイに反映するため hermes gateway restart を実行してください。
  • 更新中に表示される npm の EBADENGINE 警告(依存パッケージは Node >=24 を要求しますが、サーバーでは v22 が動作しています)は無視してかまいません。修正しようとしないでください。
  • 詳細なドキュメント(Discord/Slack/WhatsApp のセットアップ、ファイル構成、ビジョン設定):library/hermes/。

コメント