[{"data":1,"prerenderedAt":828},["ShallowReactive",2],{"categories-init":3,"stack-langfuse-self-hosted":4,"stack-res-langfuse-self-hosted":827},true,{"stack_id":5,"slug":6,"name":7,"tagline":8,"long_description":9,"key_features":10,"use_cases":17,"pros":23,"cons":28,"cover_image_url":33,"scores":34,"options":48,"additions":472,"option_groups":528,"multi_select_option_types":534,"tools_by_category":535,"related_stacks":706,"faqs":771,"pricing":787,"system_requirements":806,"experience_level":757,"project_type":822,"stack_type_slug":714,"stack_type_icon_url":715,"published_date":501,"last_updated_date":501,"seo_meta":823},243,"langfuse-self-hosted","Langfuse Self-Hosted","Self-hosted tracing, evaluations, and prompt management for LLM applications, with every event kept in databases you run.","Langfuse records what AI applications actually do in production. Every model call, tool call, retrieval step, and agent turn becomes a nested trace with cost and latency attached, and evaluations, prompt management, and usage analytics sit on top of the same data. It is open source, and the same codebase runs the vendor's cloud at billions of observations a month, so **self-hosting gives you the full product rather than a cut-down edition**. The reason to run it yourself is data: traces contain prompts, completions, and sometimes customer content, and a self-hosted instance keeps all of it in stores you administer.\n\nThe official Docker Compose file runs **six services**: the Langfuse web app and its background worker, PostgreSQL for accounts and projects, ClickHouse for traces and analytics, Redis for queues and cache, and an S3-compatible blob store that keeps every raw event. The file runs MinIO for it, from a Chainguard-built image, and MinIO's community edition is no longer maintained, so an external store (Amazon S3, Cloudflare R2, Google Cloud Storage, Azure Blob Storage, or SeaweedFS, the default in Langfuse's Helm chart) is the sturdier home for long-lived data. The components have real floors: ClickHouse alone wants 8 GiB, and the per-service minimums Langfuse publishes total about 11 vCPU and 26 GB, which lands the whole bundle on a 32 GB-class server. Kubernetes, through the Helm chart or the Terraform modules Langfuse maintains for the large clouds, is the documented route once a single VM is no longer enough.\n\nTwo ports are published, 3000 for the web interface and 9090 for the blob store's S3 endpoint; every other service in the file ships bound to the server's loopback address. **The web port is what a reverse proxy in front forwards to.** The blob-store port needs its own reachable address, because the browser fetches and uploads media through presigned URLs against it, and the bundled MinIO's default credentials should be changed before the server is exposed. Two settings decide whether the dashboards behave through a proxy: the public-URL variables must match the hostname the proxy serves, and timeouts and body-size limits must admit long analytics queries and large trace batches. A self-hosted PaaS is the alternative to managing a proxy yourself, installing Langfuse from a template with TLS included, and a tunnel exposes the instance without opening any inbound port at all.\n\nData moves through the bundle in a deliberate order: **every ingested event is persisted to the blob store before anything processes it**, so the raw record survives even when processing fails, and batch exports and media attachments live there too. The worker then moves events through Redis queues into ClickHouse, where the dashboards read them. A model provider is optional wiring rather than a requirement: the playground and LLM-based evaluations call one when configured, and the docs note that internet access itself is optional for ingestion, which is what makes a fully private deployment practical.",[11,12,13,14,15,16],"Langfuse in Docker from the official Compose file: web app and worker, PostgreSQL, ClickHouse, Redis, and an S3-compatible blob store","Nested traces of model calls, tool calls, and agent steps, with cost and latency attached to every span","Evaluations, prompt management, datasets, and usage analytics on the same data as the traces","Every raw event persisted to the blob store before processing, so traces survive processing failures","OpenTelemetry ingestion alongside the SDKs, so applications keep one instrumentation standard","The same codebase as the vendor's cloud, with a Helm chart and Terraform modules for the Kubernetes route",[18,19,20,21,22],"Keeping prompts, completions, and customer content out of a third-party SaaS while tracing agents and chat applications","Cost and latency dashboards for a fleet of LLM applications in one place","Evaluating model or prompt changes against datasets built from real traffic","A shared observability backend that several teams send traces to over OpenTelemetry or the SDKs","Meeting data-residency rules by pinning the whole platform, raw events included, to one region or one rack",[24,25,26,27],"MIT-licensed core with no feature cap on tracing, evaluations, or prompt management","The same software the vendor's own cloud runs, so nothing learned on it is wasted","Standard interfaces everywhere: PostgreSQL, ClickHouse, Redis or Valkey, and any S3-compatible store","Official templates on two deploy platforms and Terraform modules for three large clouds",[29,30,31,32],"Six services with real floors: the official per-service minimums total about 11 vCPU and 26 GB of memory","The Compose path has no high availability, and the vendor names Kubernetes as the production route","Backups are yours to build: the Compose file ships none, and state sits in four stores in three different formats","Upgrades are usually a pull of new images, but the database migrations inside them take real time on large datasets",null,{"popularity":35,"learning_curve":38,"flexibility":41,"performance":43,"portability":46},{"score":36,"reasoning":37},5,"Tens of thousands of GitHub stars and tens of millions of container pulls make Langfuse the default open-source answer in LLM observability, with one-click templates on two deploy platforms and Terraform modules maintained for three large clouds.",{"score":39,"reasoning":40},2,"One command starts the whole bundle, but this is not a single-container product: PostgreSQL, ClickHouse, Redis, and an S3 store all run alongside the app, each with its own upgrade and backup story. The SDKs and the interface are simple; the operations around them are the learning curve.",{"score":36,"reasoning":42},"Every store sits behind a standard interface, so the layout bends: managed PostgreSQL, Valkey in place of Redis, any S3-compatible blob store, Compose or a deploy platform or Kubernetes, and any model provider for the playground. The Compose file is a starting point, not a box.",{"score":44,"reasoning":45},4,"Ingestion queues every event through Redis and writes analytics to ClickHouse's columnar engine, the same architecture the vendor's cloud runs at billions of observations a month. A single server caps the ceiling and the Compose path has no high availability, which is what keeps it off the top score.",{"score":36,"reasoning":47},"MIT-licensed core on PostgreSQL, ClickHouse, Redis or Valkey, and S3-compatible storage, with the data in each exportable. The same images run on any Linux host, a Kubernetes cluster, or the vendor's own cloud, and moving between them is a data copy plus configuration.",{"agent_framework":49,"vector_db":53,"database":57,"orm":61,"authentication":65,"analytics":69,"model_inference":73,"coding_agent":77,"llm":81,"language":85,"frontend_framework":89,"cms":93,"hosting":97,"reverse_proxy":314,"self_hosted_paas":408},{"name":33,"tools":50,"descriptions":51,"aliases":52,"see_all":33},[],{},{},{"name":33,"tools":54,"descriptions":55,"aliases":56,"see_all":33},[],{},{},{"name":33,"tools":58,"descriptions":59,"aliases":60,"see_all":33},[],{},{},{"name":33,"tools":62,"descriptions":63,"aliases":64,"see_all":33},[],{},{},{"name":33,"tools":66,"descriptions":67,"aliases":68,"see_all":33},[],{},{},{"name":33,"tools":70,"descriptions":71,"aliases":72,"see_all":33},[],{},{},{"name":33,"tools":74,"descriptions":75,"aliases":76,"see_all":33},[],{},{},{"name":33,"tools":78,"descriptions":79,"aliases":80,"see_all":33},[],{},{},{"name":33,"tools":82,"descriptions":83,"aliases":84,"see_all":33},[],{},{},{"name":33,"tools":86,"descriptions":87,"aliases":88,"see_all":33},[],{},{},{"name":33,"tools":90,"descriptions":91,"aliases":92,"see_all":33},[],{},{},{"name":33,"tools":94,"descriptions":95,"aliases":96,"see_all":33},[],{},{},{"name":98,"tools":99,"descriptions":303,"aliases":310,"see_all":311},"Hosting",[100,144,174,215,249,278],{"tool_id":101,"name":102,"slug":103,"tooltip_description":104,"logo_url":105,"logo_bg":106,"pricing_model":107,"learning_curve_score":39,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":113,"subcategory":116,"categories":120,"subcategories":123,"flexibility_score":111,"performance_score":44,"portability_score":44,"is_featured":125,"tags":126,"score_reasonings":136,"published_date":142,"last_updated_date":143},52,"Hetzner","hetzner","German cloud and dedicated server provider offering VPS, bare-metal servers, and storage at prices far below the big clouds, with data centers in the EU, the US, and Singapore.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fhetzner.svg","white",{"slug":108,"display_name":109,"description":110},"paid","Paid","No meaningful free tier — a subscription or one-time purchase is required to use the tool.",3,"open",{"category_id":36,"name":114,"slug":115},"Hosting & Cloud","hosting-cloud",{"subcategory_id":117,"name":118,"slug":119},42,"VPS & Servers","vps-and-servers",[121],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},0,[124],{"subcategory_id":117,"name":118,"slug":119,"category_id":36,"is_primary":3,"display_order":122},false,[127,132],{"tag_id":128,"name":129,"slug":130,"tag_type":131},12,"Self-hostable","self-hostable","feature",{"tag_id":133,"name":134,"slug":135,"tag_type":131},21,"Multi-region","multi-region",{"learning_curve":137,"flexibility":138,"performance":139,"portability":140,"popularity":141},"Standard VPS setup; any developer comfortable with Linux can deploy in an afternoon.","Standard VPS; configure anything on Linux; no managed abstraction layer constraining choices.","Competitive hardware at low cost; dedicated and VPS servers deliver strong baseline performance.","Standard Linux VPS; highly portable with no managed-service abstraction to escape.","Popular among European developers and cost-conscious teams; strong reputation for value.","2026-05-29","2026-09-27",{"tool_id":145,"name":146,"slug":147,"tooltip_description":148,"logo_url":149,"logo_bg":106,"pricing_model":150,"learning_curve_score":39,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":151,"subcategory":152,"categories":153,"subcategories":155,"flexibility_score":111,"performance_score":111,"portability_score":111,"is_featured":125,"tags":157,"score_reasonings":168,"published_date":142,"last_updated_date":143},169,"Hostinger","hostinger","Affordable web hosting with shared, cloud, and agency plans plus KVM VPS, on LiteSpeed servers with NVMe storage and the beginner-friendly hPanel control panel.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fhostinger.svg",{"slug":108,"display_name":109,"description":110},{"category_id":36,"name":114,"slug":115},{"subcategory_id":117,"name":118,"slug":119},[154],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[156],{"subcategory_id":117,"name":118,"slug":119,"category_id":36,"is_primary":3,"display_order":122},[158,163],{"tag_id":159,"name":160,"slug":161,"tag_type":162},40,"Web","web","platform",{"tag_id":164,"name":165,"slug":166,"tag_type":167},28,"Web Development","web-development","use_case",{"learning_curve":169,"flexibility":170,"performance":171,"popularity":172,"portability":173},"Shared hosting on Hostinger is genuinely beginner-accessible — hPanel, one-click WordPress, and the Kodee AI assistant reduce the complexity of common tasks to a few clicks. VPS plans require Linux and SSH familiarity to get full value, but the guided setup and AI assistant lower the barrier compared to raw VPS providers like Hetzner.","Shared hosting is intentionally constrained — you run within Hostinger's stack and cannot change the server environment. VPS plans give full root access and can run any Linux workload. The range from shared to VPS covers most beginner-to-intermediate deployment needs, but there is no managed Kubernetes, serverless, or edge compute option.","LiteSpeed with NVMe SSD and built-in caching delivers strong performance for shared hosting — independent benchmarks show sub-1-second load times and 99.96%+ uptime on shared plans. KVM VPS performance is competitive for the price. Not at the level of dedicated cloud providers like DigitalOcean or Hetzner for compute-intensive workloads.","Hostinger is one of the top three most-recommended budget hosts globally, with over 3 million customers and a 4.7\u002F5 Trustpilot score. It dominates beginner and bootstrapper audiences and appears consistently in 'best cheap hosting' roundups. Less visible in developer-tool and startup-stack communities compared to cloud-native platforms.","Shared hosting creates moderate lock-in via hPanel and Hostinger-specific tooling, though WordPress sites can be migrated via standard exports. VPS instances are standard KVM Linux — fully portable to any other VPS provider. No proprietary runtime or framework dependencies on the VPS side.",{"tool_id":175,"name":176,"slug":177,"tooltip_description":178,"logo_url":179,"logo_bg":106,"pricing_model":180,"learning_curve_score":39,"popularity_score":44,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":184,"subcategory":185,"categories":189,"subcategories":191,"flexibility_score":44,"performance_score":44,"portability_score":44,"is_featured":125,"tags":193,"score_reasonings":209,"published_date":142,"last_updated_date":143},166,"DigitalOcean","digitalocean","Developer-focused cloud platform offering VPS (Droplets), managed Kubernetes, App Platform PaaS, and managed databases. Known for simple pricing and excellent documentation.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdigitalocean.svg",{"slug":181,"display_name":182,"description":183},"usage_based","Usage-Based","Pricing scales with consumption: API calls, data volume, compute time, or similar metered units.",{"category_id":36,"name":114,"slug":115},{"subcategory_id":186,"name":187,"slug":188},41,"App Hosting","app-hosting",[190],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[192],{"subcategory_id":186,"name":187,"slug":188,"category_id":36,"is_primary":3,"display_order":122},[194,195,199,203,204,208],{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"tag_id":196,"name":197,"slug":198,"tag_type":131},13,"Free Tier","free-tier",{"tag_id":200,"name":201,"slug":202,"tag_type":131},20,"Auto-scaling","auto-scaling",{"tag_id":133,"name":134,"slug":135,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},24,"Docker Compatible","docker-compatible",{"tag_id":164,"name":165,"slug":166,"tag_type":167},{"learning_curve":210,"flexibility":211,"performance":212,"popularity":213,"portability":214},"DigitalOcean is specifically designed for developers rather than enterprise ops teams. The control panel is clean, Droplets launch in under 60 seconds, and App Platform requires no infrastructure knowledge at all. Thousands of community tutorials lower the barrier for beginners.","Offers VPS, PaaS, and managed Kubernetes under one roof, covering most deployment patterns from simple static sites to complex microservices. Custom networking, firewalls, VPC peering, and a full API give teams significant control. Missing serverless functions and some niche managed services limit the ceiling slightly.","NVMe SSDs and dedicated vCPU Droplets deliver competitive single-tenant performance. The 99.99% uptime SLA holds in practice per benchmark studies. Lacks the global edge network density of Cloudflare or the ultra-low-latency primitives of AWS.","Consistently ranks in the top 5 cloud providers for developer and startup usage. Strong presence on StackOverflow, Reddit, and developer surveys. Over 600,000 active customers as of 2024. Widely used as a first production cloud by self-taught developers.","Standard Linux VMs and Docker\u002FKubernetes workloads migrate freely to any other cloud or bare metal. No proprietary runtime lock-in. Spaces is S3-compatible. App Platform lock-in is higher — migrating away requires containerizing or adapting the build pipeline.",{"tool_id":216,"name":217,"slug":218,"tooltip_description":219,"logo_url":220,"logo_bg":221,"pricing_model":222,"learning_curve_score":44,"popularity_score":36,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":223,"subcategory":224,"categories":227,"subcategories":229,"flexibility_score":36,"performance_score":36,"portability_score":111,"is_featured":125,"tags":231,"score_reasonings":243,"published_date":142,"last_updated_date":143},50,"Amazon Web Services","aws","World's largest cloud platform with 200+ services. Market leader in infrastructure as a service (IaaS) and platform as a service (PaaS).","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Faws.png","dark",{"slug":181,"display_name":182,"description":183},{"category_id":36,"name":114,"slug":115},{"subcategory_id":159,"name":225,"slug":226},"Cloud Providers","cloud-providers",[228],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[230],{"subcategory_id":159,"name":225,"slug":226,"category_id":36,"is_primary":3,"display_order":122},[232,236,237,238,239],{"tag_id":233,"name":234,"slug":235,"tag_type":131},14,"Serverless","serverless",{"tag_id":200,"name":201,"slug":202,"tag_type":131},{"tag_id":133,"name":134,"slug":135,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":240,"name":241,"slug":242,"tag_type":167},36,"CI\u002FCD","ci-cd",{"learning_curve":244,"flexibility":245,"performance":246,"portability":247,"popularity":248},"Vast service catalog; IAM, VPC, and networking alone can take months to master.","Hundreds of composable services with full IaC support; virtually unlimited architectural freedom.","Global infrastructure; EC2, Lambda, and CloudFront deliver performance at any scale.","Broad API surface and proprietary services create meaningful lock-in; migration is possible but costly.","Market-leading cloud provider; used by the majority of production deployments globally.",{"tool_id":250,"name":251,"slug":252,"tooltip_description":253,"logo_url":254,"logo_bg":221,"pricing_model":255,"learning_curve_score":111,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":256,"subcategory":257,"categories":258,"subcategories":260,"flexibility_score":36,"performance_score":36,"portability_score":111,"is_featured":125,"tags":262,"score_reasonings":272,"published_date":142,"last_updated_date":143},51,"Google Cloud Platform","gcp","Google's cloud platform with strong data, analytics, AI, and Kubernetes capabilities. The third-largest cloud provider, after AWS and Azure.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgcp.svg",{"slug":181,"display_name":182,"description":183},{"category_id":36,"name":114,"slug":115},{"subcategory_id":159,"name":225,"slug":226},[259],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[261],{"subcategory_id":159,"name":225,"slug":226,"category_id":36,"is_primary":3,"display_order":122},[263,264,265,266,267,268],{"tag_id":196,"name":197,"slug":198,"tag_type":131},{"tag_id":233,"name":234,"slug":235,"tag_type":131},{"tag_id":200,"name":201,"slug":202,"tag_type":131},{"tag_id":133,"name":134,"slug":135,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":269,"name":270,"slug":271,"tag_type":167},25,"Machine Learning","machine-learning",{"learning_curve":273,"flexibility":274,"performance":275,"portability":276,"popularity":277},"Slightly more approachable than AWS; BigQuery and Cloud Run have excellent documentation.","Deep service catalog; Cloud Run, GKE, and BigQuery combine freely for any architecture.","BigQuery's columnar engine handles petabyte queries in seconds; Cloud Run scales fast.","Similar to AWS; proprietary managed services create meaningful switching costs.","Strong in data and AI workloads; second or third cloud by market share in most segments.",{"tool_id":279,"name":280,"slug":281,"tooltip_description":282,"logo_url":283,"logo_bg":221,"pricing_model":284,"learning_curve_score":111,"popularity_score":44,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":285,"subcategory":286,"categories":287,"subcategories":289,"flexibility_score":36,"performance_score":44,"portability_score":111,"is_featured":125,"tags":291,"score_reasonings":297,"published_date":142,"last_updated_date":143},54,"Microsoft Azure","azure","Microsoft's cloud platform with 200+ products and services. The second-largest cloud provider by revenue, after AWS.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fazure.svg",{"slug":181,"display_name":182,"description":183},{"category_id":36,"name":114,"slug":115},{"subcategory_id":159,"name":225,"slug":226},[288],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[290],{"subcategory_id":159,"name":225,"slug":226,"category_id":36,"is_primary":3,"display_order":122},[292,293,294,295,296],{"tag_id":233,"name":234,"slug":235,"tag_type":131},{"tag_id":200,"name":201,"slug":202,"tag_type":131},{"tag_id":133,"name":134,"slug":135,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":240,"name":241,"slug":242,"tag_type":167},{"learning_curve":298,"performance":299,"portability":300,"flexibility":301,"popularity":302},"Familiar for Microsoft ecosystem teams; CLI and portal are well-documented.","Enterprise SLA with globally distributed data centers; some managed services have higher latency than GCP.","Similar to AWS and GCP; proprietary services create lock-in for enterprise workloads.","Enterprise service breadth; Active Directory, DevOps, and AI services compose extensively.","Dominant in enterprise environments; Microsoft ecosystem adoption drives broad corporate use.",{"hetzner":304,"hostinger":305,"digitalocean":306,"aws":307,"gcp":308,"azure":309},"The default. A server in the 32 GB class costs about €29 a month on the shared-vCPU line and about €41 on the Arm line, either of which clears the official memory minimum with the whole bundle on one machine. Langfuse publishes no host-specific guides, so this is the general Docker route: the Compose file, its marked secrets, a proxy in front of port 3000 and a hostname for MinIO's port 9090 behind it, with the other services left bound to loopback as the file ships them.","The budget entry. The KVM 8 plan carries 8 vCPUs, 32 GB of RAM, and 400 GB of NVMe at $25.99 a month on a two-year term, $49.99 at the standard rate, which covers the official memory minimum with room to spare; its 8 vCPUs sit under the per-service CPU sum, so expect less headroom than a 16-vCPU box at high ingestion. Root access is full, and the panel adds weekly backups and a web terminal, but the services and their upgrades stay your job. Watch disk before memory: traces accumulate, and 400 GB fills within months at production volume.","Per-second billing up to a monthly cap and snapshots from the panel, which suit a data-heavy service that grows by volume. The General Purpose tier with 32 GB and 8 vCPUs at $252 a month meets the official minimums with headroom; nothing in the Basic line does, because the per-service minimums total about 26 GB of memory. Managed PostgreSQL and managed Redis can take over two of the stores later, though ClickHouse and the blob store stay self-run here. Place the server where your applications run, so trace traffic stays on the private network.","The official route for teams already in AWS: Langfuse maintains a Terraform module that provisions the containers and the data stores, or the Helm chart runs on EKS, whose control plane costs $0.10 an hour, about $73 a month, before any nodes. S3 is a native endpoint for the blob-store settings, RDS can run the PostgreSQL store, and ElastiCache the queue. The bill is the most complex of the routes here, but nothing else puts traces in the same network as the systems that generate them.","The same argument on Google's side: the maintained Terraform module, or the Helm chart on GKE, where the management fee is waived for one zonal cluster. The blob-store settings can point at any S3-compatible endpoint, Cloud SQL runs the PostgreSQL store, and Memorystore the queue. It fits when the applications being traced already run in the same project, so ingestion stays on the internal network.","Langfuse maintains a Terraform module for Azure as well, running the containers on AKS, whose free tier waives the cluster management fee. Azure Blob Storage is a supported blob-store backend in the configuration, with Azure Database for PostgreSQL available behind it. It fits organizations whose data-residency rules name a specific region: everything, raw event blobs included, stays inside it.",{},{"kind":312,"slug":115,"name":114,"href":313},"category","\u002Ftools\u002Fcategories\u002Fhosting-cloud",{"name":315,"tools":316,"descriptions":403,"aliases":407,"see_all":33},"Reverse Proxy",[317,352,379],{"tool_id":318,"name":319,"slug":320,"tooltip_description":321,"logo_url":322,"logo_bg":106,"pricing_model":323,"learning_curve_score":111,"popularity_score":44,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":327,"subcategory":330,"categories":334,"subcategories":336,"flexibility_score":44,"performance_score":44,"portability_score":36,"is_featured":125,"tags":338,"score_reasonings":346,"published_date":143,"last_updated_date":33},189,"Traefik","traefik","A cloud-native reverse proxy that auto-discovers routes from Docker container labels, updating its configuration live as containers start and stop.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Ftraefik.svg",{"slug":324,"display_name":325,"description":326},"freemium","Freemium","A free tier is available; additional features, usage limits, or managed hosting require a paid plan.",{"category_id":128,"name":328,"slug":329},"DevOps & CI\u002FCD","devops-cicd",{"subcategory_id":331,"name":332,"slug":333},57,"Web Servers & Reverse Proxies","web-servers-reverse-proxies",[335],{"category_id":128,"name":328,"slug":329,"is_primary":3,"display_order":122},[337],{"subcategory_id":331,"name":332,"slug":333,"category_id":128,"is_primary":3,"display_order":122},[339,343,344,345],{"tag_id":340,"name":341,"slug":342,"tag_type":131},11,"Open Source","open-source",{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":347,"flexibility":348,"performance":349,"popularity":350,"portability":351},"Basic Docker label routing is quick to pick up, but understanding the provider model, middleware chains, and dashboard takes more upfront investment than Caddy's flat config file, especially for anyone unfamiliar with label-driven tooling.","Native providers for Docker, Kubernetes, Swarm, Consul, and ECS plus a composable middleware system cover most container-routing scenarios, though its module ecosystem is narrower than NGINX's after two decades of third-party extensions.","Built in Go with an efficient routing engine, it performs comparably to Caddy for typical self-hosted and mid-scale container workloads.","It's the de facto reverse proxy for the Docker\u002FKubernetes self-hosting community and powers routing inside Coolify and Dokploy, with a large and actively growing GitHub following, though still behind NGINX's decades-long install base.","MIT licensed, ships as a single binary and official Docker image, and runs identically across any VPS, Kubernetes cluster, or cloud provider with no lock-in.",{"tool_id":353,"name":354,"slug":355,"tooltip_description":356,"logo_url":357,"logo_bg":221,"pricing_model":358,"learning_curve_score":361,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":362,"subcategory":363,"categories":364,"subcategories":366,"flexibility_score":111,"performance_score":44,"portability_score":36,"is_featured":125,"tags":368,"score_reasonings":373,"published_date":143,"last_updated_date":33},188,"Caddy","caddy","A modern web server and reverse proxy written in Go, best known for provisioning and renewing HTTPS certificates automatically with zero configuration.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcaddy.svg",{"slug":359,"display_name":341,"description":360},"open_source","Source code is publicly available and free to use, modify, and distribute. No paid plans from the project itself.",1,{"category_id":128,"name":328,"slug":329},{"subcategory_id":331,"name":332,"slug":333},[365],{"category_id":128,"name":328,"slug":329,"is_primary":3,"display_order":122},[367],{"subcategory_id":331,"name":332,"slug":333,"category_id":128,"is_primary":3,"display_order":122},[369,370,371,372],{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":374,"flexibility":375,"performance":376,"popularity":377,"portability":378},"A working reverse proxy with HTTPS is typically a few lines of Caddyfile, and automatic certificate provisioning removes the TLS setup step entirely, making it one of the easiest reverse proxies to get running for the first time.","The Caddyfile and JSON config cover most reverse-proxy and static-serving needs well, but its plugin ecosystem and edge-case module coverage are considerably smaller than NGINX's after two decades of third-party modules.","Built in Go with a modern, concurrent architecture and native HTTP\u002F3 support, it performs well for typical self-hosted and small-to-mid traffic workloads, though it hasn't accumulated NGINX's extreme-scale benchmark track record.","It's a well-known, growing choice in the self-hosted community specifically for its automatic-HTTPS pitch, but its adoption and star count remain well behind NGINX's decades-long dominance.","Apache 2.0 licensed, distributed as a single static binary with an official Docker image, and runs identically on any VPS or OS with zero vendor lock-in.",{"tool_id":380,"name":381,"slug":382,"tooltip_description":383,"logo_url":384,"logo_bg":221,"pricing_model":385,"learning_curve_score":111,"popularity_score":36,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":386,"subcategory":387,"categories":388,"subcategories":390,"flexibility_score":36,"performance_score":36,"portability_score":36,"is_featured":125,"tags":392,"score_reasonings":397,"published_date":143,"last_updated_date":33},187,"NGINX","nginx","The most widely deployed web server and reverse proxy on the internet, known for event-driven performance under high concurrency.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fnginx.svg",{"slug":324,"display_name":325,"description":326},{"category_id":128,"name":328,"slug":329},{"subcategory_id":331,"name":332,"slug":333},[389],{"category_id":128,"name":328,"slug":329,"is_primary":3,"display_order":122},[391],{"subcategory_id":331,"name":332,"slug":333,"category_id":128,"is_primary":3,"display_order":122},[393,394,395,396],{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":398,"flexibility":399,"performance":400,"popularity":401,"portability":402},"Basic reverse-proxy blocks are simple to copy-paste, but real production setups (upstream health checks, TLS automation, rewrite rules, rate limiting) require understanding NGINX's directive-based config language in depth, and there's no built-in automatic HTTPS to lean on.","A vast module ecosystem and a fully declarative config language let it act as a reverse proxy, load balancer, cache, static file server, or WAF front-end, with third-party modules covering nearly any edge case.","Its event-driven, non-blocking architecture was purpose-built to solve the C10k problem, and it remains a top performer in every major reverse-proxy benchmark for throughput and memory efficiency under concurrent load.","It has been the most widely deployed web server on the public internet for years, appears in essentially every stack survey, and has the largest surrounding tutorial and community knowledge base of any web server.","The open-source core is free, packaged for every OS and as an official Docker image, and runs identically on any VPS or cloud provider with no vendor lock-in.",{"traefik":404,"caddy":405,"nginx":406},"The family default and the least work here: it discovers the web container from Docker labels and renews certificates itself. The Compose file publishes the web app on port 3000 and MinIO on 9090 and binds the other services to loopback, so Traefik needs one router for the web app and a second hostname for MinIO, which the browser reaches for media. Two settings decide whether the dashboards behave: the public-URL variables must match the hostname Traefik serves, and its idle timeout should be raised, since long analytics queries over large traces are what the troubleshooting docs' intermittent 502 and 504 entries are about.","Automatic HTTPS from a few lines of config, the least ceremony for one Langfuse instance on one domain. It forwards one hostname to the web container's port 3000 and a second to MinIO's port 9090, which the browser reaches for media, and leaves the rest of the bundle on loopback as the Compose file ships it. The same cautions as any proxy here: the public-URL settings must match the domain Caddy serves, and its generous default timeouts suit the long dashboard queries better than tighter defaults, though a busy deployment still deserves a raised limit.","The proxy many servers already run. Two of its defaults need attention with Langfuse: the 1 MB request-body limit, which real trace batches exceed, so client_max_body_size has to rise, and the idle timeout, which long dashboard queries overrun; the troubleshooting docs keep a dedicated entry for intermittent 502 and 504 errors. Point the public-URL variables at the hostname NGINX serves, forward to port 3000, add a second server block for MinIO's port 9090, which the browser reaches for media, and leave the rest of the bundle on loopback.",{},{"name":409,"tools":410,"descriptions":468,"aliases":471,"see_all":33},"Self-Hosted PaaS",[411,442],{"tool_id":412,"name":413,"slug":414,"tooltip_description":415,"logo_url":416,"logo_bg":221,"pricing_model":417,"learning_curve_score":111,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":418,"subcategory":419,"categories":422,"subcategories":424,"flexibility_score":44,"performance_score":111,"portability_score":36,"is_featured":125,"tags":426,"score_reasonings":436,"published_date":143,"last_updated_date":33},183,"Coolify","coolify","Open-source, self-hostable PaaS that brings a Heroku\u002FVercel-style git-push deploy workflow to your own server.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcoolify.svg",{"slug":359,"display_name":341,"description":360},{"category_id":36,"name":114,"slug":115},{"subcategory_id":420,"name":409,"slug":421},56,"self-hosted-paas",[423],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[425],{"subcategory_id":420,"name":409,"slug":421,"category_id":36,"is_primary":3,"display_order":122},[427,428,429,430,434,435],{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":196,"name":197,"slug":198,"tag_type":131},{"tag_id":431,"name":432,"slug":433,"tag_type":131},23,"Git-based","git-based",{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":437,"flexibility":438,"performance":439,"popularity":440,"portability":441},"Deploying a simple app is a git-push away once Coolify is installed, but getting there requires provisioning and SSH-connecting a server first, and troubleshooting still touches Docker and Linux server concepts that a fully managed PaaS abstracts away entirely.","Supports Nixpacks, Dockerfiles, and Docker Compose directly, plus 280+ one-click services, making it capable of hosting nearly anything that runs in a container — bounded mainly by what the underlying server's resources can handle.","There is no platform-level performance ceiling of its own; a deployment's speed and headroom are a direct function of the VPS or hardware Coolify is installed on, which can range from a budget €4\u002Fmonth instance to a large dedicated server.","A fast-growing, well-starred open-source project with strong traction in the self-hosting and indie-hacker community, though it remains a niche choice relative to mainstream managed PaaS platforms like Railway, Render, or Vercel.","Apache 2.0 licensed and built entirely on standard Docker tooling with no proprietary runtime — a Coolify-managed deployment can be moved to a different server (or off Coolify entirely, back to raw Docker Compose) with minimal friction.",{"tool_id":443,"name":444,"slug":445,"tooltip_description":446,"logo_url":447,"logo_bg":221,"pricing_model":448,"learning_curve_score":39,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":449,"subcategory":450,"categories":451,"subcategories":453,"flexibility_score":44,"performance_score":111,"portability_score":36,"is_featured":125,"tags":455,"score_reasonings":462,"published_date":143,"last_updated_date":33},184,"Dokploy","dokploy","Open-source, self-hostable PaaS that deploys apps, Docker Compose stacks, and managed databases across one or more of your own servers.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdokploy.svg",{"slug":359,"display_name":341,"description":360},{"category_id":36,"name":114,"slug":115},{"subcategory_id":420,"name":409,"slug":421},[452],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[454],{"subcategory_id":420,"name":409,"slug":421,"category_id":36,"is_primary":3,"display_order":122},[456,457,458,459,460,461],{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":196,"name":197,"slug":198,"tag_type":131},{"tag_id":431,"name":432,"slug":433,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":463,"flexibility":464,"performance":465,"popularity":466,"portability":467},"A cleaner, single-page dashboard and a deployment-first workflow make basic app deployment quick to pick up once a server is connected, though the underlying Docker Swarm concepts still surface for multi-node scaling and advanced configuration.","Native Docker Compose support plus Dockerfile and buildpack deployment covers nearly any containerizable workload, and multi-database support extends it well beyond simple app hosting — bounded mainly by the underlying server's resources.","There is no platform-level performance ceiling of its own; deployment speed and headroom are a direct function of the VPS or hardware Dokploy is installed on.","A fast-growing open-source project with a large and rapidly increasing GitHub star count, though it is younger and currently has a smaller community than the category leader, Coolify.","Apache-2.0-licensed core built on standard Docker and Docker Swarm tooling with no proprietary runtime — a Dokploy-managed deployment can move to a different server, or off Dokploy entirely back to raw Docker Compose, with minimal friction.",{"coolify":469,"dokploy":470},"A free, self-hosted deploy platform with a Langfuse template in its library, though the template pins the v3 images, one major release behind the current version. It provisions the web app, the worker, PostgreSQL, Redis, and ClickHouse with generated secrets, signups disabled by default, and a headless-init admin account whose default email should be changed before real use. The template runs no MinIO: the S3 endpoints are left for you to point at your own store, which, since MinIO's community edition is no longer maintained, is a chance to point Langfuse at an existing S3, R2, or SeaweedFS store. Coolify's own proxy handles the domain and TLS.","Free and self-hosted, with a blueprint adapted from Langfuse's official Compose file on the current v4 images, MinIO included, which the older Coolify template omits. MinIO's community edition is no longer maintained, so an external S3 endpoint is the sturdier home for long-lived data. One deployment insight is built in: the web interface fetches media through presigned S3 URLs in the browser, so the blueprint gives MinIO its own domain rather than leaving it internal. Domains, HTTPS, and Traefik routing come with the platform, so no separate reverse proxy is added next to it.",{},{"tunnel":473},{"name":474,"tools":475,"descriptions":523,"aliases":526,"preface":527,"see_all":33},"Tunnel",[476,502],{"tool_id":477,"name":478,"slug":479,"tooltip_description":480,"logo_url":481,"logo_bg":221,"pricing_model":482,"learning_curve_score":111,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":483,"subcategory":484,"categories":488,"subcategories":490,"flexibility_score":44,"performance_score":44,"portability_score":39,"is_featured":125,"tags":492,"score_reasonings":495,"published_date":143,"last_updated_date":501},258,"Cloudflare Tunnel","cloudflare-tunnel","Cloudflare Tunnel creates an outbound-only encrypted connection from your server to Cloudflare's network, exposing services to the internet without opening inbound ports. Named tunnels are the production mode, and no-account Quick Tunnels are for testing.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcloudflare.svg",{"slug":324,"display_name":325,"description":326},{"category_id":128,"name":328,"slug":329},{"subcategory_id":485,"name":486,"slug":487},70,"Tunneling & Secure Access","tunneling-secure-access",[489],{"category_id":128,"name":328,"slug":329,"is_primary":3,"display_order":122},[491],{"subcategory_id":485,"name":486,"slug":487,"category_id":128,"is_primary":3,"display_order":122},[493,494],{"tag_id":196,"name":197,"slug":198,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":496,"flexibility":497,"performance":498,"popularity":499,"portability":500},"Getting a tunnel running requires a Cloudflare account, a domain on Cloudflare DNS, and configuring ingress rules for each hostname — more setup than a single-binary tunnel tool, though well documented and a common homelab pattern once learned.","Ingress rules can route many hostnames to different local services from one tunnel, Zero Trust Access adds per-hostname authentication, and the same daemon handles HTTP alongside TCP\u002FUDP via WARP.","Traffic rides Cloudflare's global Anycast network end to end, giving it the same routing and edge performance as the rest of Cloudflare's CDN.","A standard recommendation in self-hosting and homelab communities for exposing services without port forwarding, though it competes with several other tunnel tools rather than being the default name people reach for first.","Tightly coupled to a Cloudflare account and DNS zone — migrating off Cloudflare means replacing the entire exposure mechanism, not just swapping a config value.","2026-10-06",{"tool_id":503,"name":504,"slug":504,"tooltip_description":505,"logo_url":506,"logo_bg":106,"pricing_model":507,"learning_curve_score":361,"popularity_score":44,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":508,"subcategory":509,"categories":510,"subcategories":512,"flexibility_score":111,"performance_score":111,"portability_score":44,"is_featured":125,"tags":514,"score_reasonings":517,"published_date":143,"last_updated_date":33},259,"ngrok","ngrok is a globally distributed reverse proxy that creates secure public URLs for a local server in seconds, commonly used for local dev previews, webhook testing, and exposing self-hosted services.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fngrok.svg",{"slug":324,"display_name":325,"description":326},{"category_id":128,"name":328,"slug":329},{"subcategory_id":485,"name":486,"slug":487},[511],{"category_id":128,"name":328,"slug":329,"is_primary":3,"display_order":122},[513],{"subcategory_id":485,"name":486,"slug":487,"category_id":128,"is_primary":3,"display_order":122},[515,516],{"tag_id":196,"name":197,"slug":198,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":518,"flexibility":519,"performance":520,"popularity":521,"portability":522},"A single CLI command produces a working public URL with no account configuration, DNS setup, or domain ownership required to get started.","Covers HTTP, TCP, and TLS tunnels plus Kubernetes ingress, with edge traffic policies for auth and rate limiting, though the deepest features sit behind paid plans.","Runs on a globally distributed edge network with solid latency for typical dev-preview and webhook workloads, without the scale of the largest CDN networks.","The name most developers reach for first when they need to expose a local server — long-standing mindshare in webhook testing and dev-preview workflows specifically.","A standalone client binary that works against any local service or cloud origin with no DNS zone or vendor account tie-in beyond ngrok itself, making it easy to drop into any project.",{"cloudflare-tunnel":524,"ngrok":525},"A public HTTPS address through an outbound-only connection, for the applications that send traces from infrastructure that is not yours: an app deployed on someone else's platform can POST to a tunnel hostname while no inbound port is open on the server. Free, with Cloudflare Access in front if you want login protection on the dashboards too. Point the tunnel at the web service, since the ingestion API and the interface are what must be reachable, and add a second hostname for the blob store's port 9090 when media is uploaded or viewed from outside the server's network. A stable hostname needs a domain on Cloudflare.","The quick-start tunnel, for trying Langfuse from a laptop or testing SDK ingestion against it: one command gives a public HTTPS address, and no domain is needed. The free plan includes three endpoints, enough for the web app and the blob store's port, with 1 GB of transfer, 20,000 requests, and an interstitial page on browser visits, so it suits a trial more than a production capture endpoint. Paid plans start at $10 a month, and sustained use belongs on pay-as-you-go from $20 a month or on Cloudflare Tunnel.",{},"Add a tunnel when you're self-hosting without a static IP or can't open inbound ports — a home server, a VPS behind restrictive network policies, or anywhere a reverse proxy alone can't reach the internet.",{"exposure":529},{"name":530,"option_types":531},"Reverse Proxy or PaaS",[532,533],"reverse_proxy","self_hosted_paas",[],{"Databases":536,"Hosting & Cloud":627,"DevOps & CI\u002FCD":640,"Observability & Monitoring":672},[537,572,599],{"tool_id":159,"name":538,"slug":539,"tooltip_description":540,"logo_url":541,"logo_bg":221,"pricing_model":542,"learning_curve_score":111,"popularity_score":36,"hosting_assignment_type":543,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":544,"subcategory":547,"categories":550,"subcategories":552,"flexibility_score":36,"performance_score":44,"portability_score":36,"is_featured":3,"tags":554,"score_reasonings":565,"published_date":142,"last_updated_date":571},"PostgreSQL","postgresql","PostgreSQL is a free, open-source object-relational database known for reliability, standards compliance, and extensibility, with rich data types, JSONB, and a large ecosystem of extensions such as PostGIS and pgvector.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fpostgresql.svg",{"slug":359,"display_name":341,"description":360},"deployable",{"category_id":44,"name":545,"slug":546},"Databases","databases",{"subcategory_id":269,"name":548,"slug":549},"OLTP Databases","oltp-databases",[551],{"category_id":44,"name":545,"slug":546,"is_primary":3,"display_order":122},[553],{"subcategory_id":269,"name":548,"slug":549,"category_id":44,"is_primary":3,"display_order":122},[555,559,560,561],{"tag_id":44,"name":556,"slug":557,"tag_type":558},"SQL","sql","technology",{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":562,"name":563,"slug":564,"tag_type":131},22,"ACID Compliant","acid-compliant",{"learning_curve":566,"flexibility":567,"performance":568,"portability":569,"popularity":570},"Standard SQL is broadly known, but CTEs, window functions, and JSONB take time to master.","Extensions like PostGIS and pgvector, custom types, and PL\u002FpgSQL cover virtually any need.","Battle-tested query planner; efficient with proper indexing and regular vacuum.","Open SQL standard with no lock-in; data and skills transfer to any SQL-compatible system.","The most popular relational database among developers per Stack Overflow 2024; rapidly growing.","2026-10-01",{"tool_id":573,"name":574,"slug":575,"tooltip_description":576,"logo_url":577,"logo_bg":221,"pricing_model":578,"learning_curve_score":111,"popularity_score":44,"hosting_assignment_type":579,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":580,"subcategory":581,"categories":585,"subcategories":587,"flexibility_score":44,"performance_score":36,"portability_score":44,"is_featured":125,"tags":589,"score_reasonings":593,"published_date":142,"last_updated_date":143},135,"ClickHouse","clickhouse","Column-oriented OLAP database for real-time analytics at massive scale. Processes billions of rows per second with SQL — self-hostable or available as a managed cloud service.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fclickhouse.svg",{"slug":324,"display_name":325,"description":326},"self_hostable",{"category_id":44,"name":545,"slug":546},{"subcategory_id":582,"name":583,"slug":584},26,"OLAP Databases","olap-databases",[586],{"category_id":44,"name":545,"slug":546,"is_primary":3,"display_order":122},[588],{"subcategory_id":582,"name":583,"slug":584,"category_id":44,"is_primary":3,"display_order":122},[590,591,592],{"tag_id":196,"name":197,"slug":198,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":159,"name":160,"slug":161,"tag_type":162},{"learning_curve":594,"flexibility":595,"performance":596,"popularity":597,"portability":598},"SQL interface is familiar but columnar data modelling, MergeTree engine family selection, and replication topology all require a dedicated learning investment.","Rich SQL dialect with analytical extensions; native Kafka, S3, PostgreSQL, and HDFS table engines make it flexible as both a destination and a query layer over external data.","Processes billions of rows per second for aggregation queries via columnar storage, vectorised execution, and per-column compression — fastest open-source OLAP engine in its class.","47k+ GitHub stars; adopted by Cloudflare, Uber, and Criteo; growing rapidly as a self-hostable alternative to BigQuery and Snowflake for real-time analytics.","Apache 2.0 licensed; standard SQL interface means query logic transfers to other warehouses; self-hostable on any Linux machine as a single binary with no JVM.",{"tool_id":186,"name":600,"slug":601,"tooltip_description":602,"logo_url":603,"logo_bg":221,"pricing_model":604,"learning_curve_score":39,"popularity_score":111,"hosting_assignment_type":543,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":605,"subcategory":606,"categories":610,"subcategories":612,"flexibility_score":44,"performance_score":36,"portability_score":44,"is_featured":125,"tags":614,"score_reasonings":621,"published_date":142,"last_updated_date":143},"Redis","redis","In-memory data store used as cache, message broker, and database. Known for speed with sub-millisecond response times.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fredis.svg",{"slug":324,"display_name":325,"description":326},{"category_id":44,"name":545,"slug":546},{"subcategory_id":607,"name":608,"slug":609},27,"Key-Value Stores","key-value-stores",[611],{"category_id":44,"name":545,"slug":546,"is_primary":3,"display_order":122},[613],{"subcategory_id":607,"name":608,"slug":609,"category_id":44,"is_primary":3,"display_order":122},[615,616,617],{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":618,"name":619,"slug":620,"tag_type":131},15,"Real-time","real-time",{"learning_curve":622,"flexibility":623,"performance":624,"portability":625,"popularity":626},"Simple key-value command set; minimal configuration required to get started.","Multiple data structures; Lua scripting; Redis Modules extend core functionality significantly.","In-memory with sub-millisecond read and write; purpose-built for high-throughput caching.","Key-value commands are standard; many Redis-compatible alternatives exist.","Widely used as a cache and message broker; often a background dependency in production stacks.",[628],{"tool_id":101,"name":102,"slug":103,"tooltip_description":104,"logo_url":105,"logo_bg":106,"pricing_model":629,"learning_curve_score":39,"popularity_score":111,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":630,"subcategory":631,"categories":632,"subcategories":634,"flexibility_score":111,"performance_score":44,"portability_score":44,"is_featured":125,"tags":636,"score_reasonings":639,"published_date":142,"last_updated_date":143},{"slug":108,"display_name":109,"description":110},{"category_id":36,"name":114,"slug":115},{"subcategory_id":117,"name":118,"slug":119},[633],{"category_id":36,"name":114,"slug":115,"is_primary":3,"display_order":122},[635],{"subcategory_id":117,"name":118,"slug":119,"category_id":36,"is_primary":3,"display_order":122},[637,638],{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":133,"name":134,"slug":135,"tag_type":131},{"learning_curve":137,"flexibility":138,"performance":139,"portability":140,"popularity":141},[641],{"tool_id":642,"name":643,"slug":644,"tooltip_description":645,"logo_url":646,"logo_bg":221,"pricing_model":647,"learning_curve_score":44,"popularity_score":36,"hosting_assignment_type":33,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":648,"subcategory":649,"categories":653,"subcategories":655,"flexibility_score":36,"performance_score":44,"portability_score":36,"is_featured":3,"tags":657,"score_reasonings":666,"published_date":142,"last_updated_date":143},72,"Docker","docker","Container platform for packaging applications and their dependencies into portable images that run the same on a laptop, in CI, and in production, with Docker Desktop, Compose, and Docker Hub.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdocker.svg",{"slug":324,"display_name":325,"description":326},{"category_id":128,"name":328,"slug":329},{"subcategory_id":650,"name":651,"slug":652},33,"Containerization","containerization",[654],{"category_id":128,"name":328,"slug":329,"is_primary":3,"display_order":122},[656],{"subcategory_id":650,"name":651,"slug":652,"category_id":128,"is_primary":3,"display_order":122},[658,659,660,661,662],{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":205,"name":206,"slug":207,"tag_type":131},{"tag_id":240,"name":241,"slug":242,"tag_type":167},{"tag_id":663,"name":664,"slug":665,"tag_type":162},43,"Cross-platform","cross-platform",{"learning_curve":667,"performance":668,"portability":669,"flexibility":670,"popularity":671},"Container images, networking, volumes, and multi-stage builds all need deliberate learning.","Container overhead is minimal; near-native performance for most workloads.","Open standard; containers built with Docker run on any container-compatible platform.","Any runtime, any architecture; multi-stage builds and Compose profiles support complex systems.","The standard for containerization; present in virtually every modern software project.",[673],{"tool_id":674,"name":675,"slug":676,"tooltip_description":677,"logo_url":678,"logo_bg":221,"pricing_model":679,"learning_curve_score":39,"popularity_score":111,"hosting_assignment_type":579,"hosting_provider_restriction":112,"hosting_target_restriction":112,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":680,"subcategory":684,"categories":688,"subcategories":690,"flexibility_score":36,"performance_score":44,"portability_score":36,"is_featured":125,"tags":692,"score_reasonings":700,"published_date":571,"last_updated_date":33},296,"Langfuse","langfuse","Open-source platform for tracing, evaluating, and monitoring LLM applications and AI agents. It adds prompt management, datasets, and cost and latency analytics, and runs as a managed cloud or self-hosted.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Flangfuse.png",{"slug":324,"display_name":325,"description":326},{"category_id":681,"name":682,"slug":683},18,"Observability & Monitoring","observability-monitoring",{"subcategory_id":685,"name":686,"slug":687},75,"LLM & Agent Observability","llm-agent-observability",[689],{"category_id":681,"name":682,"slug":683,"is_primary":3,"display_order":122},[691],{"subcategory_id":685,"name":686,"slug":687,"category_id":681,"is_primary":3,"display_order":122},[693,694,695,696],{"tag_id":340,"name":341,"slug":342,"tag_type":131},{"tag_id":128,"name":129,"slug":130,"tag_type":131},{"tag_id":196,"name":197,"slug":198,"tag_type":131},{"tag_id":697,"name":698,"slug":699,"tag_type":167},35,"Monitoring","monitoring",{"performance":701,"learning_curve":702,"flexibility":703,"popularity":704,"portability":705},"The ClickHouse-backed analytics layer handles high trace volumes and fast dashboard queries, and SDKs send traces asynchronously so they add little latency to the application.","Framework integrations add tracing with a callback handler or a decorator, and the cloud version needs only an API key. Evaluations and datasets take more thought but are optional.","OpenTelemetry-based instrumentation, SDKs in Python and TypeScript, integrations for most agent frameworks, a public API, and a self-hostable codebase let teams wire it into nearly any stack.","Around 34K GitHub stars and the most-cited open-source option in LLM observability comparisons, well known to teams shipping LLM features but a young category that few developers outside AI work have looked at yet.","MIT-licensed core, self-hosting on any infrastructure, and OpenTelemetry instrumentation mean traces and prompts can move between the cloud and self-hosted deployments or to another OTel backend.",[707,726,737,752],{"stack_id":708,"slug":709,"name":710,"tagline":711,"experience_level":712,"project_type":713,"stack_type_slug":714,"stack_type_icon_url":715,"score_popularity":44,"score_learning_curve":44,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":716},193,"sentry-self-hosted","Sentry Self-Hosted","Self-hosted Sentry error tracking on your own infrastructure, with PostgreSQL, Redis, ClickHouse, and Kafka under the hood.","intermediate","web_app","infrastructure","https:\u002F\u002Fassets.tekyous.dev\u002Ficons\u002Fstack-types\u002Finfrastructure.svg",[717,718,719,720,721],{"tool_id":159,"slug":539,"name":538,"logo_url":541,"logo_bg":221},{"tool_id":186,"slug":601,"name":600,"logo_url":603,"logo_bg":221},{"tool_id":573,"slug":575,"name":574,"logo_url":577,"logo_bg":221},{"tool_id":642,"slug":644,"name":643,"logo_url":646,"logo_bg":221},{"tool_id":722,"slug":723,"name":724,"logo_url":725,"logo_bg":106},133,"apache-kafka","Apache Kafka","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fapache-kafka.svg",{"stack_id":727,"slug":728,"name":729,"tagline":730,"experience_level":712,"project_type":713,"stack_type_slug":714,"stack_type_icon_url":715,"score_popularity":44,"score_learning_curve":44,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":731},155,"posthog-self-hosted","PostHog Self-Hosted","Self-hosted PostHog: product analytics, session replay, and feature flags with every event on your own server.",[732,733,734,735,736],{"tool_id":159,"slug":539,"name":538,"logo_url":541,"logo_bg":221},{"tool_id":186,"slug":601,"name":600,"logo_url":603,"logo_bg":221},{"tool_id":573,"slug":575,"name":574,"logo_url":577,"logo_bg":221},{"tool_id":642,"slug":644,"name":643,"logo_url":646,"logo_bg":221},{"tool_id":722,"slug":723,"name":724,"logo_url":725,"logo_bg":106},{"stack_id":738,"slug":739,"name":740,"tagline":741,"experience_level":712,"project_type":742,"stack_type_slug":714,"stack_type_icon_url":715,"score_popularity":36,"score_learning_curve":44,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":743},219,"apache-airflow-self-hosted","Airflow Self-Hosted","Self-hosted Apache Airflow: the standard data-pipeline scheduler on your infrastructure.","data_pipeline",[744,745,746,747],{"tool_id":159,"slug":539,"name":538,"logo_url":541,"logo_bg":221},{"tool_id":186,"slug":601,"name":600,"logo_url":603,"logo_bg":221},{"tool_id":642,"slug":644,"name":643,"logo_url":646,"logo_bg":221},{"tool_id":748,"slug":749,"name":750,"logo_url":751,"logo_bg":221},9,"apache-airflow","Apache Airflow","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fapache-airflow.svg",{"stack_id":753,"slug":754,"name":755,"tagline":756,"experience_level":757,"project_type":33,"stack_type_slug":714,"stack_type_icon_url":715,"score_popularity":36,"score_learning_curve":44,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":758},222,"gitlab-self-hosted","GitLab Self-Hosted","Self-hosted GitLab with Docker: your code, your CI, your infrastructure.","advanced",[759,760,761,766,770],{"tool_id":159,"slug":539,"name":538,"logo_url":541,"logo_bg":221},{"tool_id":186,"slug":601,"name":600,"logo_url":603,"logo_bg":221},{"tool_id":762,"slug":763,"name":764,"logo_url":765,"logo_bg":106},152,"gitlab","GitLab","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgitlab.svg",{"tool_id":767,"slug":768,"name":769,"logo_url":765,"logo_bg":106},165,"gitlab-cicd","GitLab CI\u002FCD",{"tool_id":642,"slug":644,"name":643,"logo_url":646,"logo_bg":221},[772,775,778,781,784],{"question":773,"answer":774},"Why self-host Langfuse instead of using Langfuse Cloud?","Langfuse Cloud starts free: the Hobby plan covers 50,000 units a month for two users with 30 days of data access, Core is $29 a month for 100,000 units with unlimited users and 90 days, and Pro at $199 a month extends retention to three years, with extra units at $8 per 100,000. A server that runs the whole self-hosted bundle costs from about €29 or $26 a month, so on pure price self-hosting wins only once your volume passes what the paid clouds include. What it buys is control: traces hold prompts and completions, and a self-hosted instance keeps them, raw events included, in your own databases for as long as you keep them, with no per-unit billing to watch. What it costs is operating six services. It is the same software either way, so the choice is where the data lives and who does the patching.",{"question":776,"answer":777},"What size server does Langfuse need?","Langfuse publishes per-service minimums: the web app and the worker each want 2 vCPU and 4 GB, PostgreSQL the same, Redis 1 vCPU and 1.5 GB, ClickHouse 2 vCPU and 8 GB, and the blob store 2 vCPU and 4 GB when MinIO runs in the bundle. That totals about 11 vCPU and 26 GB of memory, which in practice means a 32 GB-class server for the single-VM path; pointing the blob settings at serverless S3 instead of MinIO drops the total to about 21.5 GB. Two figures move with scale: the guide recommends at least 16 GB for ClickHouse on larger deployments, and a busy Redis wants 4 vCPU before its networking and background work contend. Disk has no official floor; it grows with trace volume, since every raw event is kept.",{"question":779,"answer":780},"Where does state live, and what needs backing up?","Four stores, each with a different job. PostgreSQL holds accounts, organizations, projects, and prompt definitions. ClickHouse holds traces, observations, scores, and the analytics computed from them. The blob store holds every ingested event in raw form, plus media and batch exports, which makes it the recovery path if ClickHouse is ever lost. The MinIO in the Compose file is a community-edition build whose upstream is archived, so a deployment meant to last should point the blob settings at S3, R2, or SeaweedFS and keep the data there. Redis holds queues and cache rather than durable state, but losing it discards events still awaiting processing. None of this is backed up by the Compose file, and the docs are explicit that the single-VM path includes no backups: PostgreSQL goes into pg_dump, ClickHouse needs its own backup tooling, and the blob store should be synced before any upgrade. The Kubernetes path carries the same split, so the stores, not the app containers, are what a backup schedule must cover.",{"question":782,"answer":783},"Is it actually free? Licensing, telemetry, and upgrades.","The core is MIT-licensed, web app and worker included, and everything the Compose file runs is open source. Some features are Enterprise Edition and need a paid license key: project-level roles, audit logs, data retention policies, protected prompt labels, and the instance management API are the ones most teams notice. Releases follow semantic versioning, and an upgrade is a pull of the new images; long database migrations run as a background job to shorten the downtime window, which is worth planning around on large datasets. One default to know: telemetry is on and reports basic usage statistics, and one environment variable turns it off. There is no feature meter and no per-unit billing in the self-hosted edition, whatever your volume.",{"question":785,"answer":786},"Langfuse or LangSmith: which observability platform?","Both trace LLM applications well, with SDKs for the common frameworks and OpenTelemetry support, and both evaluate runs and manage prompts. The difference is deployment: LangSmith, from the team behind LangChain, is proprietary and cloud-first, with self-hosting reserved for its Enterprise plan in your own cloud, so trace data normally sits on the vendor's infrastructure. Langfuse is open source under MIT and self-hostable without a license, which suits teams whose traces must stay in-house and whose volume makes a fixed server cheaper than per-unit billing. If you are deep in the LangChain ecosystem and want zero infrastructure, LangSmith's hosted tiers are the simpler start; if the data or the bill decides, Langfuse is the one you can run yourself.",{"summary":788,"starting_cost_label":789,"has_free_tier":3,"line_items":790},"The software is free, so the fixed cost is a serious server: the official per-service minimums total about 11 vCPU and 26 GB of memory, which lands on the 32 GB class, from about €29 a month on a shared line to $252 for a 32 GB cloud instance. Blob storage is free with MinIO in the bundle or a few dollars a month on an S3-compatible store. Enterprise Edition features need a paid license key. For comparison, Langfuse Cloud is free up to 50,000 units a month, then $29 for Core and $199 for Pro.","From ~€29\u002Fmo",[791,795,798,802],{"label":792,"cost":793,"note":794},"Server (VPS or cloud)","$29–252\u002Fmo","The six services' official minimums total about 11 vCPU and 26 GB of memory, so a single server needs the 32 GB class: roughly €29 to €41 a month on shared and Arm lines or about €138 on dedicated cores at Hetzner, $26 to $50 at Hostinger, and $252 for a 32 GB cloud instance at DigitalOcean. Kubernetes and managed stores on the large clouds cost more and remove the operations.",{"label":675,"cost":796,"note":797},"Free (MIT core)","The web app, the worker, and the self-hosting core are MIT-licensed. Enterprise Edition features, such as organization-wide roles, the instance management API, and SSO enforcement, need a paid license key.",{"label":799,"cost":800,"note":801},"Blob storage","Free with MinIO, or cents on S3","Every ingested event is persisted to the blob store before processing. MinIO runs free inside the bundle, or the settings point at S3 or any S3-compatible store, where a busy month costs a few dollars.",{"label":803,"cost":804,"note":805},"Exposure (optional)","Free","The reverse proxies, deploy platforms, and tunnels here are free, open-source software, and TLS certificates come from Let's Encrypt.",{"is_official":3,"source_url":807,"items":808,"notes":821},"https:\u002F\u002Flangfuse.com\u002Fself-hosting\u002Fconfiguration\u002Fscaling",[809,812,815,818],{"label":810,"value":811},"CPU","2 vCPU per service, 1 for Redis; about 11 vCPU in total",{"label":813,"value":814},"RAM","26 GB in total across the six services at the per-service minimums",{"label":816,"value":817},"Disk","No official floor; grows with trace volume, since PostgreSQL and the blob store keep every raw event and ClickHouse the processed analytics",{"label":819,"value":820},"OS","Any Linux with Docker for the Compose path; Kubernetes for the production path","Quoted from the per-service minimums in Langfuse's scaling guide: web 2 vCPU and 4 GB, worker 2 and 4, PostgreSQL 2 and 4, Redis 1 and 1.5, ClickHouse 2 and 8, blob store 2 and 4 when MinIO runs in the bundle. That sums to about 11 vCPU and 25.5 GiB, rounded to 26 GB in the row above; a serverless S3 blob store drops the total to about 21.5 GiB. The guide recommends at least 16 GiB of memory for ClickHouse on larger deployments, and these are floors, not targets: capacity is driven by ingestion throughput and query load.","ai_agents",{"title":824,"description":825,"og_image":33,"canonical":826},"Langfuse Self-Hosted: Tools, Pricing & How to Deploy | Tekyous","Self-hosted tracing, evaluations, and prompt management for LLM applications, with ever… Compare Langfuse Self-Hosted tools, pricing & how to deploy on Tekyous.","https:\u002F\u002Ftekyous.dev\u002Fstacks\u002Flangfuse-self-hosted",[],1791281085261]