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

# Community Guides & Tutorials

> Curated external tutorials, video walkthroughs, and community-maintained resources for Livepeer orchestrators – from setup through advanced operations.

export const CustomDivider = ({color = "var(--lp-color-border-default)", middleText = "", spacing = "default", style = {}, className = "", ...rest}) => {
  const spacingPresets = {
    default: {
      margin: "24px 0"
    },
    overlap: {
      margin: "-1rem 0 -1rem 0"
    },
    tight: {
      margin: "0 0 -1rem 0"
    },
    section: {
      margin: "0 0 -2rem 0"
    },
    sectionOverlap: {
      margin: "-1rem 0 -2rem 0"
    },
    deepOverlap: {
      margin: "-1rem 0 -1.5rem 0"
    }
  };
  const spacingStyle = spacingPresets[spacing] || spacingPresets.default;
  return <div role="separator" aria-orientation="horizontal" className={className} style={{
    display: "flex",
    alignItems: "center",
    ...spacingStyle,
    fontSize: style?.fontSize || "16px",
    height: "fit-content",
    ...style
  }} {...rest}>
      <span style={{
    marginRight: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
      </span>
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      {middleText && <>
          <Icon icon="circle" size={2} />
          <span style={{
    margin: "0 8px",
    fontWeight: "bold",
    color: color,
    opacity: 0.7
  }}>
            {middleText}
          </span>
          <Icon icon="circle" size={2} />
        </>}
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      <span style={{
    marginLeft: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <span style={{
    display: "inline-block",
    transform: "scaleX(-1)"
  }}>
          <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
        </span>
      </span>
    </div>;
};

export const TableCell = ({children, align = "left", header = false, style = {}, className = "", ...rest}) => {
  const Component = header ? "th" : "td";
  return <Component className={className} style={{
    padding: "0.75rem 1rem",
    textAlign: align,
    border: header ? "none" : "1px solid var(--lp-color-border-default)",
    ...style
  }} {...rest}>
      {children}
    </Component>;
};

export const TableRow = ({children, header = false, hover = false, style = {}, className = "", ...rest}) => {
  const rowId = `table-row-${Math.random().toString(36).substr(2, 9)}`;
  return <>
      {hover && <style>{`
          #${rowId}:hover {
            background-color: var(--lp-color-bg-card);
          }
        `}</style>}
      <tr id={rowId} className={className} style={{
    ...header && ({
      backgroundColor: "var(--lp-color-accent-strong)",
      color: "var(--lp-color-on-accent)",
      fontWeight: "bold"
    }),
    ...style
  }} {...rest}>
        {children}
      </tr>
    </>;
};

export const StyledTable = ({children, variant = "default", style = {}, className = "", ...rest}) => {
  const wrapperVariants = {
    default: {
      border: "1px solid var(--lp-color-border-default)",
      backgroundColor: "var(--lp-color-bg-card)",
      overflow: "hidden"
    },
    bordered: {
      border: "2px solid var(--lp-color-accent)",
      backgroundColor: "var(--lp-color-bg-page)",
      overflow: "hidden"
    },
    minimal: {
      border: "none",
      backgroundColor: "transparent",
      overflow: "visible"
    }
  };
  return <div data-docs-styled-table-shell className={className} style={{
    width: "100%",
    padding: 0,
    margin: 0,
    ...wrapperVariants[variant],
    ...style
  }} {...rest}>
      <table data-docs-styled-table style={{
    width: "100%",
    borderCollapse: "collapse",
    borderSpacing: 0,
    margin: 0,
    backgroundColor: "transparent"
  }}>
        {children}
      </table>
    </div>;
};

Community-maintained guides, tutorials, and resources for Livepeer Orchestrators. These are not maintained by the Livepeer Foundation – verify currency before following instructions.

<Note>
  Have a guide to add? Open a PR or post in the [Livepeer Forum](https://forum.livepeer.org/c/transcoders/7).
</Note>

<CustomDivider />

## Setup & Installation

<StyledTable variant="bordered">
  <TableRow header>
    <TableCell header>Guide</TableCell>
    <TableCell header>Source</TableCell>
    <TableCell header>What it covers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[LLM Pipeline: Deploying an Ollama-Based GPU Runner](https://www.livepeer.cloud/self-hosting-livepeers-llm-pipeline-deploying-an-ollama-based-gpu-runner-for-ai-orchestrators/)</TableCell>
    <TableCell>Cloud SPE (Nov 2025)</TableCell>
    <TableCell>Running LLM inference on 8 GB VRAM GPUs via Ollama and aiModels.json</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Bash Script to Update Livepeer](https://forum.livepeer.org/t/bash-script-to-update-livepeer/1513)</TableCell>
    <TableCell>Forum (2021)</TableCell>
    <TableCell>Shell script for updating go-livepeer binaries on Linux</TableCell>
  </TableRow>
</StyledTable>

<CustomDivider />

## AI Workloads

<StyledTable variant="bordered">
  <TableRow header>
    <TableCell header>Guide</TableCell>
    <TableCell header>Source</TableCell>
    <TableCell header>What it covers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[ComfyStream – Real-Time AI Video](https://github.com/livepeer/comfystream)</TableCell>
    <TableCell>Livepeer / Daydream</TableCell>
    <TableCell>Real-time AI video processing with ComfyUI workflows on Livepeer</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[AI Inference Operations](/v2/Orchestrators/guides/ai-and-job-workloads/ai-inference-operations)</TableCell>
    <TableCell>Official docs</TableCell>
    <TableCell>Batch and real-time AI setup for Orchestrators</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Model Support Reference](/v2/developers/build/model-support)</TableCell>
    <TableCell>Official docs</TableCell>
    <TableCell>Complete pipeline and model registry (developer perspective)</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[BYOC – Bring Your Own Container](/v2/developers/build/byoc)</TableCell>
    <TableCell>Official docs</TableCell>
    <TableCell>Custom model containers for Orchestrators and developers</TableCell>
  </TableRow>
</StyledTable>

<CustomDivider />

## Monitoring & Operations

<StyledTable variant="bordered">
  <TableRow header>
    <TableCell header>Guide</TableCell>
    <TableCell header>Source</TableCell>
    <TableCell header>What it covers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Orchestrator Monitoring with Prometheus, Grafana and Loki](https://www.speedybird.xyz/?page_id=339)</TableCell>
    <TableCell>Speedy Bird (community)</TableCell>
    <TableCell>Full monitoring and alerting stack, including log analytics</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Gateway Introspection API](/v1/Orchestrators/guides/Gateway-introspection)</TableCell>
    <TableCell>Official docs (v1)</TableCell>
    <TableCell>Public Loki log queries for Gateway selection visibility</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Livepeer.tools](https://livepeer.tools)</TableCell>
    <TableCell>Community</TableCell>
    <TableCell>Per-pixel pricing dashboard, network-wide Orchestrator stats</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Livepeer Explorer](https://explorer.livepeer.org)</TableCell>
    <TableCell>Livepeer Foundation</TableCell>
    <TableCell>On-chain metrics: stake, earnings, sessions, Active Set ranking</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Stronk Orchestrator Tools](https://github.com/stronk-tech)</TableCell>
    <TableCell>Stronk-Tech (community)</TableCell>
    <TableCell>OrchestratorSiphon and companion monitoring tools</TableCell>
  </TableRow>
</StyledTable>

<CustomDivider />

## Economics & Strategy

<StyledTable variant="bordered">
  <TableRow header>
    <TableCell header>Guide</TableCell>
    <TableCell header>Source</TableCell>
    <TableCell header>What it covers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Yield Calculation](/v1/Delegators/guides/yield-calculation)</TableCell>
    <TableCell>Official docs (v1)</TableCell>
    <TableCell>How Delegators calculate ROI – the math behind attracting delegates</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Titan Node Campaign Posts](https://forum.livepeer.org/search?q=titan%20node%20campaign)</TableCell>
    <TableCell>Livepeer Forum</TableCell>
    <TableCell>Pool transparency reports, architecture disclosure, payout history</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Orchestrator Pricing Discussion](https://discord.gg/livepeer)</TableCell>
    <TableCell>Discord `#orchestrating`</TableCell>
    <TableCell>Community pricing norms and strategy discussion (real-time)</TableCell>
  </TableRow>
</StyledTable>

<CustomDivider />

## Pool Operators & Workers

<StyledTable variant="bordered">
  <TableRow header>
    <TableCell header>Guide</TableCell>
    <TableCell header>Source</TableCell>
    <TableCell header>What it covers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Titan Node](https://www.titannode.io/)</TableCell>
    <TableCell>Titan Node</TableCell>
    <TableCell>Largest community pool – custom pool client (Windows + Linux), worker onboarding, payout dashboard</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Video Miner](https://www.videominer.org/)</TableCell>
    <TableCell>Video Miner / Definer</TableCell>
    <TableCell>Pool operations and GPU worker programme</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[LivePool](https://livepool.io/)</TableCell>
    <TableCell>LivePool (community)</TableCell>
    <TableCell>Pool service with worker dashboard</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Pool Operators](/v2/Orchestrators/guides/advanced-operations/pool-operators)</TableCell>
    <TableCell>Official docs</TableCell>
    <TableCell>Architecture, worker connections, fee distribution</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Join a Pool](/v2/Orchestrators/guides/deployment-details/join-a-pool)</TableCell>
    <TableCell>Official docs</TableCell>
    <TableCell>Worker perspective: connecting your GPU to an existing pool</TableCell>
  </TableRow>
</StyledTable>

<CustomDivider />

## Video & Educational Content

<StyledTable variant="bordered">
  <TableRow header>
    <TableCell header>Guide</TableCell>
    <TableCell header>Source</TableCell>
    <TableCell header>What it covers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Livepeer YouTube](https://www.youtube.com/@LivepeerOrg)</TableCell>
    <TableCell>Livepeer</TableCell>
    <TableCell>Official video walkthroughs and protocol explainers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Livepeer Community Streams](/v2/community/connect/events-and-streams)</TableCell>
    <TableCell>Livepeer Connect</TableCell>
    <TableCell>Recorded community calls and presentations</TableCell>
  </TableRow>
</StyledTable>

<CustomDivider />

## Developer & Research Resources

<StyledTable variant="bordered">
  <TableRow header>
    <TableCell header>Resource</TableCell>
    <TableCell header>Source</TableCell>
    <TableCell header>What it covers</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[go-livepeer](https://github.com/livepeer/go-livepeer)</TableCell>
    <TableCell>GitHub</TableCell>
    <TableCell>Source code, issues, releases – the Orchestrator binary</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[ai-worker](https://github.com/livepeer/ai-worker)</TableCell>
    <TableCell>GitHub</TableCell>
    <TableCell>AI Runner container source and Dockerfiles</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Livepeer Improvement Proposals (LIPs)](https://github.com/livepeer/LIPs)</TableCell>
    <TableCell>GitHub</TableCell>
    <TableCell>Protocol governance proposals and specifications</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Livepeer Subgraph](https://thegraph.com/explorer/subgraphs/FGMqFR8PATJJPFwMVEHfaLRCPXhqCjsVnH92xYGqv3Cx)</TableCell>
    <TableCell>The Graph</TableCell>
    <TableCell>On-chain data queries for Orchestrator analytics</TableCell>
  </TableRow>

  <TableRow>
    <TableCell>[Awesome Livepeer](/v2/developers/resources/knowledge-hub/awesome-Livepeer)</TableCell>
    <TableCell>Official docs</TableCell>
    <TableCell>Curated list of Livepeer projects, tools, and resources</TableCell>
  </TableRow>
</StyledTable>

<CustomDivider />

## Discord & Forum

The primary community support channel for Orchestrators is Discord. Most active troubleshooting, pricing discussion, and operational knowledge lives there.

* **Discord** – [discord.gg/Livepeer](https://discord.gg/livepeer) – join `#orchestrating` for operator discussion
* **Forum** – [forum.livepeer.org/c/transcoders](https://forum.livepeer.org/c/transcoders/7) – archived threads and longer-form operator knowledge

For troubleshooting, check the [FAQ](/v2/Orchestrators/resources/faq) first.

<CustomDivider />

## See Also

<CardGroup cols={3}>
  <Card title="FAQ & Troubleshooting" href="/v2/orchestrators/resources/faq" icon="circle-question" />

  <Card title="Community Pools" href="/v2/orchestrators/resources/community-pools" icon="users" />

  <Card title="CLI Flags Reference" href="/v2/orchestrators/resources/technical/cli-flags" icon="terminal" />
</CardGroup>
