{
  "topic": "config.grpc",
  "path": [
    "config",
    "grpc"
  ],
  "title": "grpc configuration",
  "synopsis": "config.grpc — gRPC listener settings and compute-node credentials.",
  "body": "# config.grpc\n\n## NAME\n\nconfig.grpc — gRPC listener settings and compute-node credentials.\n\n## SYNOPSIS\n\ncyoda exposes a gRPC endpoint for compute-node integration. The listener port is configured\nvia `CYODA_GRPC_PORT`. External compute nodes authenticate with `CYODA_COMPUTE_TOKEN` and\nconnect to the endpoint specified by `CYODA_COMPUTE_GRPC_ENDPOINT`.\n\n## OPTIONS\n\n### gRPC listener\n\n- `CYODA_GRPC_PORT` — gRPC listen port (default: `9090`)\n\n### Compute-node client\n\nThese variables are used by compute-node clients that connect to a running cyoda instance.\n\n- `CYODA_COMPUTE_GRPC_ENDPOINT` — gRPC endpoint for the compute node to connect to,\n  e.g. `localhost:9090` (required when running as a compute client)\n- `CYODA_COMPUTE_TOKEN` — bearer token for compute-node authentication\n  (required when running as a compute client)\n\n## EXAMPLES\n\n**Server (default port):**\n\n```\nCYODA_GRPC_PORT=9090\n```\n\n**Compute node client:**\n\n```\nCYODA_COMPUTE_GRPC_ENDPOINT=cyoda.internal:9090\nCYODA_COMPUTE_TOKEN=my-token\n```\n\n## SEE ALSO\n\n- config\n- grpc\n- run\n",
  "sections": [
    {
      "name": "NAME",
      "body": "config.grpc — gRPC listener settings and compute-node credentials."
    },
    {
      "name": "SYNOPSIS",
      "body": "cyoda exposes a gRPC endpoint for compute-node integration. The listener port is configured\nvia `CYODA_GRPC_PORT`. External compute nodes authenticate with `CYODA_COMPUTE_TOKEN` and\nconnect to the endpoint specified by `CYODA_COMPUTE_GRPC_ENDPOINT`."
    },
    {
      "name": "OPTIONS",
      "body": "### gRPC listener\n\n- `CYODA_GRPC_PORT` — gRPC listen port (default: `9090`)\n\n### Compute-node client\n\nThese variables are used by compute-node clients that connect to a running cyoda instance.\n\n- `CYODA_COMPUTE_GRPC_ENDPOINT` — gRPC endpoint for the compute node to connect to,\n  e.g. `localhost:9090` (required when running as a compute client)\n- `CYODA_COMPUTE_TOKEN` — bearer token for compute-node authentication\n  (required when running as a compute client)"
    },
    {
      "name": "EXAMPLES",
      "body": "**Server (default port):**\n\n```\nCYODA_GRPC_PORT=9090\n```\n\n**Compute node client:**\n\n```\nCYODA_COMPUTE_GRPC_ENDPOINT=cyoda.internal:9090\nCYODA_COMPUTE_TOKEN=my-token\n```"
    },
    {
      "name": "SEE ALSO",
      "body": "- config\n- grpc\n- run"
    }
  ],
  "see_also": [
    "config",
    "grpc",
    "run"
  ],
  "stability": "stable",
  "actions": []
}
