> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# サーバー概要

> ComfyUI をサーバーとして実行し、REST および WebSocket API でプログラムから操作

ComfyUI はデフォルトで HTTP サーバーとしてローカルで実行されます。ブラウザを開かずに、プログラムからワークフローの送信、ファイルのアップロード、出力のダウンロード、進捗の監視が可能です。

## サーバーの起動

ComfyUI を起動すると、自動的に HTTP サーバーが `http://127.0.0.1:8188` で起動します。

ヘッドレスモード（ブラウザを開かずに）で実行：

<CodeGroup>
  ```bash theme={null}
  # ブラウザを開かずに実行
  python main.py --disable-auto-launch
  ```

  ```bash theme={null}
  # カスタムポートを指定
  python main.py --port 8288
  ```

  ```bash theme={null}
  # 全ネットワークインターフェースで待受（リモートアクセス用）
  python main.py --listen 0.0.0.0
  ```
</CodeGroup>

<Tip>
  全起動オプションの一覧は `python main.py --help` を実行するか、[起動オプションリファレンス](/ja/development/comfyui-server/startup-flags)を参照してください。
</Tip>

## このセクションの主要ページ

<CardGroup cols={2}>
  <Card title="起動オプション" icon="terminal" href="/ja/development/comfyui-server/startup-flags">
    main.py のすべてのコマンドライン起動オプションの完全リファレンス。
  </Card>

  <Card title="API ルート" icon="route" href="/ja/development/comfyui-server/comms_routes">
    ワークフロー送信、ファイルアップロード、ステータス確認用の HTTP エンドポイント。
  </Card>

  <Card title="API 例" icon="code" href="/ja/development/comfyui-server/api-examples">
    API 呼び出しのコード例：HTTP のみ、WebSocket + History、SaveImageWebsocket。
  </Card>

  <Card title="サーバーメッセージ" icon="comments" href="/ja/development/comfyui-server/comms_messages">
    実行中にサーバーからクライアントに送信される WebSocket メッセージタイプ。
  </Card>

  <Card title="実行モデル逆転" icon="code-branch" href="/ja/development/comfyui-server/execution_model_inversion_guide">
    上級：カスタム制御フローのための実行逆転。
  </Card>
</CardGroup>

## Partner Nodes の使用

ワークフローに有料 Partner Nodes が含まれている場合、ペイロードに API Key を含めることができます。詳細は [Partner Node API 統合](/ja/development/comfyui-server/api-key-integration) ガイドを参照してください。

***

## サーバーの仕組み

Comfy サーバーは [aiohttp フレームワーク](https://docs.aiohttp.org/) 上で動作しており、このフレームワークはさらに [asyncio](https://pypi.org/project/asyncio/) を使用しています。

サーバーからクライアントへのメッセージは、`send_sync` メソッド（`server.py` で定義された `PromptServer` のインスタンス）を通じてソケットメッセージとして送信されます。これらのメッセージは `api.js` に登録されたソケットイベントリスナーによって処理されます。詳細は[メッセージ](/ja/development/comfyui-server/comms_messages)を参照。

クライアントからサーバーへのメッセージは、`api.js` で定義された `api.fetchApi()` メソッドによって送信され、サーバーによって定義された HTTP ルートによって処理されます。詳細は[ルート](/ja/development/comfyui-server/comms_routes)を参照。

<Tip>
  リクエストをキューに追加すると、クライアントはワークフロー全体（ウィジェット値などすべて）を送信します。キューに送信した後に加えた変更はサーバーに反映されません。実行中にサーバーの動作を変更したい場合は、ルートを使用してください。
</Tip>
