Run This Ai
EN DE

How to Deploy Plano with Docker: LLM Routing and Observability

Step-by-step guide to deploying Plano with Docker Compose: OpenAI-compatible LLM routing, Agentic Signals tracing, and guardrails in minutes.

πŸš€ Want to deploy Plano yourself?

Docker configs, system requirements, and installation guides β€” all on one page.

View Plano Tool Page β†’

Getting Started with Plano

Plano runs as a lightweight proxy container. The official image is katanemo/plano:latest, and the quickest way to test it is with the Plano CLI: run plano init in your agent project to generate a plano.yaml config, then start the data plane. It exposes an OpenAI-compatible API on port 8080, so existing agents keep working while Plano handles routing, tracing, and guardrails.

Plano CLI init command

Deploy with Docker Compose

A minimal production-style deployment looks like this:

services:
  plano:
    image: katanemo/plano:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data/plano:/data

Recommended Hardware

ResourceMinimumRecommended
CPU2 cores4 cores
RAM4 GB8 GB

See Your Agents in Action

Once traffic flows through Plano, you get zero-code Agentic Signals and OTEL traces for every request. Open the tracing view to inspect agent decisions, token usage, and latency across the whole mesh β€” perfect for continuous improvement of your agents.

Plano tracing demo

Plano is Apache-2.0 licensed with 7,000+ GitHub stars. Full docs live at docs.planoai.dev.

πŸš€ Want to deploy Plano yourself?

Docker configs, system requirements, and installation guides β€” all on one page.

View Plano Tool Page β†’
#plano #docker #tutorial #llm-router #self-hosted