No uv? pip install arize-phoenix && phoenix serve does the same thing. See Terminal setup for customization.
docker run -p 6006:6006 -p 4317:4317 arizephoenix/phoenix:latest
Images are published to Docker Hub. See Docker for volumes, PostgreSQL, and other options.
Run Phoenix on your own infrastructure, backed by PostgreSQL so traces persist beyond a single process. This is the option to reach for once Phoenix is shared across a team or environment.The self-hosting guide covers Kubernetes, Helm, Railway, AWS CloudFormation, Google Cloud Run, Azure, and Render, plus authentication and configuration.
Phoenix serves its UI and OTLP HTTP on port 6006, and OTLP gRPC on port 4317. For a local instance that’s http://localhost:6006. Leave it running while you work.
If your Phoenix instance isn’t running on localhost, adjust the endpoint in the code below as needed. If it has authentication enabled, also set PHOENIX_API_KEY to an API key from its Settings page.