MeshConsole v3.0 Web UI & Analytics リリース

マルチエッジサーバー群を、
一台のコントロールパネルから完全に掌握する。

MeshConsoleは、Nginx・Docker・WireGuard VPN・システムメトリクス監視・ファイアウォール設定を統合した、開発者のためのセルフホスト型ダッシュボード。軽量なエージェントをデプロイするだけで、フリート全体を一元管理できます。

今すぐログイン セットアップ方法
🔒 https://mesh.console.hidearea.net/overview
MeshConsole ダッシュボード概要 - システムメトリクス、Nginxのアクティブなウェブサイト一覧、トラフィックグラフ表示
MeshConsole ウェブサイトアクセス分析 - Umami風のCookieレス訪問者統計、PVグラフ、トップページランキング
MeshConsole VPN & ファイアウォールセキュリティ管理 - アクティブなWireGuardノード、UFWファイアウォールルールとブロックリスト

サーバー運用に必要なツールを、すべて一枚のパネルに。

それぞれ別のツールを立ち上げる必要はありません。MeshConsoleがすべての運用を一元化します。

🌐

Nginx & SSL 自動管理

GUIからリバースプロキシ設定、Basic認証、WAF、SORRYページを簡単設定。Let's Encrypt (Certbot) によるSSL証明書の自動発行・更新を完全統合し、無停止(reload)で反映します。

🔗

WireGuard VPN メッシュ

エッジノード間のWireGuard VPNメッシュをワンクリックで構築。クライアント側の秘密鍵はサーバーDBに保存せず、メモリ上の一時ストア(TTL10分)経由で配信する極めてセキュアな設計です。

📈

Umami風 アクセス分析

Nginxのアクセスログを自動解析するCookieレスなアクセス統計。生IPやUAを保存せず決定的HMACで日次ユニーク訪問者を算出。プライバシーとGDPRを尊重しつつ、直感的なダッシュボードを提供します。

🐳

Dockerコンテナ & Compose管理

軽量エージェントを通じてリモートノードのDockerコンテナ群やDocker Composeプロジェクトを管理。GUI上からのコンテナ起動・停止・再起動、リポジトリ自動ビルド、ログ確認に対応。

📊

インフラ監視 & アラート評価

CPU、メモリ、ディスク使用率、ネットワーク帯域をリアルタイムで監視。30秒間隔のルール評価エンジンを内蔵し、しきい値超過を検知するとSlackやTeamsなど指定チャンネルへ即座に通知します。

🛡

SSH & ファイアウォール強化

sshd_configの安全な編集(ロックアウト防止検証付き)、およびUFW/Iptablesルール管理。不正アクセス元IPの自動ブロックや、VPNトラフィックの自動許可で、接続性喪失を防ぎます。

サーバーとエージェントをつなぐ、明快なトポロジー

中央の管理サーバー「Server Station」と、各ノードの「Lightweight Agent」が協調して動作します。

🖥 Server Station Active
  • Node.js Express / better-sqlite3 構成の高速バックエンド
  • Blue/Green デプロイによる無停止アップデート
  • すべてのサイトのNginx、VPN、ファイアウォールを一括集中指令

Blue Slot

Port 3010 (稼働中)

Green Slot

Port 3011 (待機)

gRPC/SSE Channel
Pull / Push Model

Tokyo-Gate-01

メトリクス送信中 • VPN wg0 接続

Agent 2.9.1

Osaka-App-Server

Docker監視中 • Docker 6コンテナ

Agent 2.9.1

Kyoto-DB-Instance

UFW稼働中 • SSH強化適用済み

Agent 2.9.1

開発者のための、コマンドファーストな哲学。

MeshConsoleは、複雑な分散データベースやクラスタリングツールを必要としません。単一ホスト・SQLiteによる究極のシンプルさで、デプロイやバックアップも瞬時に完了します。

  • 自動ローカルセットアップ

    NginxとLet's Encrypt連携に必要な各種systemdサービス・スクリプトを自動構築します。

  • 🔄

    Blue-Green無停止デプロイ

    リリースファイルを交互のスロットにコピーし、Nginx upstreamをアトミックに差し替えることでダウンタイムゼロを実現。

  • 🛡

    visudoによる安全な権限管理

    エージェントの自動 visudo 適用により、必要なシステムコマンドのみを非パスワード実行可能にします。

MeshConsole CLI
# 中央コントロールステーションの初期セットアップ # ドメインとSSL通知メールアドレスを指定して実行 ./scripts/setup.sh --domain mesh.console.hidearea.net --email admin@hidearea.net [INFO] システム要件をチェックしています... Node.js v22.15.0 [OK] [INFO] sqlite3 / better-sqlite3 データベースを初期化中... [INFO] systemd サービス (server-station-blue/green) を登録中... [INFO] Nginx設定ファイルを生成してsites-availableに設置しました。 [SUCCESS] 初期セットアップ完了!Nginx を再起動します。
# Blue-Green 無停止デプロイを実行 ./scripts/deploy.sh [DEPLOY] 準備完了。稼働中スロット: blue (Port: 3010) [DEPLOY] 待機スロット: green (Port: 3011) にデプロイを開始します。 [BUILD] フロントエンドのビルドを実行中... Vite production build completed. [SERVICE] server-station-green を起動します。 [CHECK] ヘルスチェックURL (http://localhost:3011/api/health) を検証中... [OK] [NGINX] Nginx upstream ポートを 3011 に切り替え reload しました。 [SERVICE] 旧スロット server-station-blue を停止しました。 [SUCCESS] デプロイが正常完了しました!(切替時間: 0.15s)
# 管理対象のエッジノード(リモートサーバー)でエージェントをインストール # コントロールパネルの「ノード追加」から生成されるワンライナーを実行 curl -fsSL https://mesh.console.hidearea.net/api/agent/install | sudo MESHCONSOLE_KEY="sec_key_..." bash [AGENT] meshconsole-agent インストーラーを開始します... [AGENT] 依存パッケージをチェック中 (docker, wireguard)... [OK] [AGENT] visudo ファイル /etc/sudoers.d/meshconsole-agent を作成しました。 [AGENT] systemd サービス meshconsole-agent を起動しました。 [SUCCESS] ノードの接続完了!コントロールパネルにメトリクスが送信されています。

バックエンドの挙動をライブシミュレーション

コントロールパネルのスイッチを切り替えると、Nginx設定の書き換え、systemdのreload指令などが即座に実行されます。スイッチを押して、実際の処理フローを確認してください。

仮想 Nginx サイト制御パネル

※このデモは、スイッチ切り替えで実行されるNginxリロードや監査ログのバックエンド動作を視覚化したものです

稼働中 api.techflow.io
稼働中 www.designpulse.co