Self HostingOverview
Version: v3

Self-host Langfuse

Looking for a managed solution? Consider Langfuse Cloud maintained by the Langfuse team.

Langfuse is open source and can be self-hosted using Docker. This section contains guides for different deployment scenarios.

Deployment Options

The following options are available:

  • Langfuse Cloud: A fully managed version of Langfuse that is hosted and maintained by the Langfuse team.
  • Self-host Langfuse: Run Langfuse on your own infrastructure.
    • Local: Run Langfuse on your own machine in 5 minutes using Docker Compose.
    • VM: Run Langfuse on a single VM using Docker Compose.
    • Docker
    • Kubernetes (Helm): Run Langfuse on a Kubernetes cluster using Helm.

Architecture

Langfuse only depends on open source components and can be deployed locally, on cloud infrastructure, or on-premises.

Langfuse consists of two application containers, storage components, and an optional LLM API/Gateway.

  • Application Containers
    • Langfuse Web: The main web application serving the Langfuse UI and APIs.
    • Langfuse Worker: A worker that asynchronously processes events.
  • Storage Components:
    • Postgres: The main database for transactional workloads.
    • Redis/Valkey cache: A fast in-memory data structure store. Used for queue and cache operations.
    • S3/Blob Store: Object storage to persist all incoming events, multi-modal inputs, and large exports.
    • Clickhouse: High-performance OLAP database which stores traces, observations, and scores.
  • LLM API / Gateway: Some features depend on an external LLM API or gateway.

Langfuse can be deployed within a VPC or on-premises in high-security environments. Internet access is optional. See networking documentation for more details.

Features

Langfuse supports many configuration options and self-hosted features. For more details, please refer to the configuration guide.

Support

If you experience any issues, please join us on Discord or contact the maintainers at support@langfuse.com.

For support with production deployments, the Langfuse team provides dedicated enterprise support. To learn more, reach out to enterprise@langfuse.com or schedule a demo.

Alternatively, you may consider using Langfuse Cloud, which is a fully managed version of Langfuse. You can find information about its security and privacy here.

FAQ

GitHub Discussions

Was this page useful?

Questions? We're here to help

Subscribe to updates