[{"data":1,"prerenderedAt":758},["ShallowReactive",2],{"categories-init":3,"stack-metabase-self-hosted":4},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":32,"scores":33,"options":48,"additions":456,"option_groups":510,"multi_select_option_types":516,"tools_by_category":517,"related_stacks":638,"faqs":706,"pricing":722,"system_requirements":737,"experience_level":644,"project_type":753,"stack_type_slug":646,"stack_type_icon_url":647,"published_date":129,"last_updated_date":32,"seo_meta":754},154,"metabase-self-hosted","Metabase Self-Hosted","Self-hosted Metabase on your own server with PostgreSQL and full data control.","Metabase Self-Hosted runs the Metabase BI platform in a Docker container on your own server, with PostgreSQL as Metabase's **application database**: every question, dashboard, user, and connection setting lives there. The data you analyze stays wherever it already is, since Metabase connects to your existing databases and warehouses and queries them in place.\n\nSelf-hosting removes Metabase Cloud's per-user pricing and meets **data residency requirements** that rule out sending query results or dashboard definitions to a third-party cloud. It also lets Metabase reach databases on a private network without exposing them to the internet, and updates land on your own schedule.\n\nMetabase is a Java application, so **memory is the resource to plan for**: the official guide puts the app at 1 GB and its PostgreSQL at 2 GB before concurrent users, which makes a 4 GB server the comfortable starting point for a small team. It suits organizations with data governance requirements, teams that prefer owning their infrastructure, and companies whose seat count has made Cloud expensive.",[11,12,13,14,15,16],"Docker deployment of Metabase on a self-managed server","PostgreSQL as Metabase's application database for questions, dashboards, and users","Questions, dashboards, alerts, and embedding from the Open Source edition","Full control over Metabase version, configuration, and upgrade timing","No per-user cost regardless of team size","Connections to databases on a private network without exposing them",[18,19,20,21,22],"Organizations with compliance requirements that prohibit cloud-hosted BI tools","Teams that have outgrown Metabase Cloud pricing at their user count","Engineering teams standardizing on self-hosted open-source tooling","Companies who need Metabase to query internal databases not reachable from the cloud","Data teams who want to pin a specific Metabase version for stability",[24,25,26,27],"No SaaS subscription cost at any user count","Full control over data and metadata: nothing leaves your infrastructure","Docker deployment is straightforward with the official Metabase image","All open-source Metabase features available without cloud tier limitations",[29,30,31],"Server maintenance, updates, and backups are your responsibility","A JVM app plus PostgreSQL needs about 3 GB before concurrent users, more than most self-hosted dashboards","SSO, row-level permissions, and usage analytics need a paid Pro license even when self-hosted",null,{"popularity":34,"learning_curve":37,"flexibility":40,"performance":42,"portability":45},{"score":35,"reasoning":36},4,"Among the most widely adopted open-source BI tools and a common first recommendation for internal dashboards.",{"score":38,"reasoning":39},2,"Built for non-analysts to ask questions through a plain UI; running it is one container plus its database.",{"score":35,"reasoning":41},"Point it at nearly any database for questions, dashboards, and SQL when needed; it stays BI rather than a warehouse engine.",{"score":43,"reasoning":44},3,"Comfortable at small-team scale; heavy concurrent querying eventually wants a bigger instance and a tuned source database.",{"score":46,"reasoning":47},5,"Metabase sits in front of your existing databases, so the data never moved in the first place, and questions and dashboards export with the instance.",{"database":49,"orm":53,"authentication":57,"analytics":61,"coding_agent":65,"llm":69,"language":73,"frontend_framework":77,"cms":81,"hosting":85,"reverse_proxy":299,"self_hosted_paas":392},{"tools":50,"descriptions":51,"aliases":52,"see_all":32},[],{},{},{"tools":54,"descriptions":55,"aliases":56,"see_all":32},[],{},{},{"tools":58,"descriptions":59,"aliases":60,"see_all":32},[],{},{},{"tools":62,"descriptions":63,"aliases":64,"see_all":32},[],{},{},{"tools":66,"descriptions":67,"aliases":68,"see_all":32},[],{},{},{"tools":70,"descriptions":71,"aliases":72,"see_all":32},[],{},{},{"tools":74,"descriptions":75,"aliases":76,"see_all":32},[],{},{},{"tools":78,"descriptions":79,"aliases":80,"see_all":32},[],{},{},{"tools":82,"descriptions":83,"aliases":84,"see_all":32},[],{},{},{"tools":86,"descriptions":288,"aliases":295,"see_all":296},[87,130,179,201,226,259],{"tool_id":88,"name":89,"slug":90,"tooltip_description":91,"logo_url":92,"logo_bg":93,"pricing_model":94,"learning_curve_score":38,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":99,"subcategory":102,"categories":106,"subcategories":109,"flexibility_score":43,"performance_score":35,"portability_score":35,"is_featured":111,"tags":112,"score_reasonings":122,"published_date":128,"last_updated_date":129},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":95,"display_name":96,"description":97},"paid","Paid","No meaningful free tier — a subscription or one-time purchase is required to use the tool.","open",{"category_id":46,"name":100,"slug":101},"Hosting & Cloud","hosting-cloud",{"subcategory_id":103,"name":104,"slug":105},42,"VPS & Servers","vps-and-servers",[107],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},0,[110],{"subcategory_id":103,"name":104,"slug":105,"category_id":46,"is_primary":3,"display_order":108},false,[113,118],{"tag_id":114,"name":115,"slug":116,"tag_type":117},12,"Self-hostable","self-hostable","feature",{"tag_id":119,"name":120,"slug":121,"tag_type":117},21,"Multi-region","multi-region",{"learning_curve":123,"flexibility":124,"performance":125,"portability":126,"popularity":127},"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":131,"name":132,"slug":133,"tooltip_description":134,"logo_url":135,"logo_bg":93,"pricing_model":136,"learning_curve_score":38,"popularity_score":35,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":140,"subcategory":141,"categories":145,"subcategories":147,"flexibility_score":35,"performance_score":35,"portability_score":35,"is_featured":111,"tags":149,"score_reasonings":173,"published_date":128,"last_updated_date":129},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":137,"display_name":138,"description":139},"usage_based","Usage-Based","Pricing scales with consumption: API calls, data volume, compute time, or similar metered units.",{"category_id":46,"name":100,"slug":101},{"subcategory_id":142,"name":143,"slug":144},41,"App Hosting","app-hosting",[146],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[148],{"subcategory_id":142,"name":143,"slug":144,"category_id":46,"is_primary":3,"display_order":108},[150,155,159,163,164,168],{"tag_id":151,"name":152,"slug":153,"tag_type":154},40,"Web","web","platform",{"tag_id":156,"name":157,"slug":158,"tag_type":117},13,"Free Tier","free-tier",{"tag_id":160,"name":161,"slug":162,"tag_type":117},20,"Auto-scaling","auto-scaling",{"tag_id":119,"name":120,"slug":121,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},24,"Docker Compatible","docker-compatible",{"tag_id":169,"name":170,"slug":171,"tag_type":172},28,"Web Development","web-development","use_case",{"learning_curve":174,"flexibility":175,"performance":176,"popularity":177,"portability":178},"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":180,"name":181,"slug":182,"tooltip_description":183,"logo_url":184,"logo_bg":93,"pricing_model":185,"learning_curve_score":38,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":186,"subcategory":187,"categories":188,"subcategories":190,"flexibility_score":43,"performance_score":43,"portability_score":43,"is_featured":111,"tags":192,"score_reasonings":195,"published_date":128,"last_updated_date":129},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":95,"display_name":96,"description":97},{"category_id":46,"name":100,"slug":101},{"subcategory_id":103,"name":104,"slug":105},[189],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[191],{"subcategory_id":103,"name":104,"slug":105,"category_id":46,"is_primary":3,"display_order":108},[193,194],{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"tag_id":169,"name":170,"slug":171,"tag_type":172},{"learning_curve":196,"flexibility":197,"performance":198,"popularity":199,"portability":200},"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":202,"name":203,"slug":204,"tooltip_description":205,"logo_url":206,"logo_bg":207,"pricing_model":208,"learning_curve_score":43,"popularity_score":46,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":209,"subcategory":210,"categories":214,"subcategories":216,"flexibility_score":35,"performance_score":38,"portability_score":43,"is_featured":111,"tags":218,"score_reasonings":220,"published_date":129,"last_updated_date":32},211,"Raspberry Pi","raspberry-pi","The most popular single-board computer for lightweight self-hosting: a Raspberry Pi 5 runs Pi-hole, Home Assistant, WireGuard, and small local models around the clock for a few dollars a month in electricity, with no monthly hosting bill.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fraspberry-pi.svg","dark",{"slug":95,"display_name":96,"description":97},{"category_id":46,"name":100,"slug":101},{"subcategory_id":211,"name":212,"slug":213},61,"Hardware","hardware",[215],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[217],{"subcategory_id":211,"name":212,"slug":213,"category_id":46,"is_primary":3,"display_order":108},[219],{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"learning_curve":221,"flexibility":222,"performance":223,"popularity":224,"portability":225},"Basic setup (flashing an OS image, connecting to a network) is well documented, but running production-quality self-hosted services still requires real Linux administration comfort compared to a managed platform.","Runs any Arm-compatible Docker container or Linux service, from DNS filtering to home automation to small local models, though x86-only software and heavier workloads are out of reach.","5-12 watts of power draw buys real but modest compute. Fine for lightweight always-on services, underpowered for VMs, 4K transcoding, or anything CPU-intensive.","The default, most-recognized single-board computer for home labs and self-hosting, with the largest community and guide ecosystem of any option in this category.","Fully owned physical hardware with no vendor lock-in, but Arm architecture and hardware constraints (RAM, storage, networking) limit what workloads can move onto it versus a general-purpose VPS.",{"tool_id":227,"name":228,"slug":229,"tooltip_description":230,"logo_url":231,"logo_bg":207,"pricing_model":232,"learning_curve_score":35,"popularity_score":46,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":233,"subcategory":234,"categories":237,"subcategories":239,"flexibility_score":46,"performance_score":46,"portability_score":43,"is_featured":111,"tags":241,"score_reasonings":253,"published_date":128,"last_updated_date":129},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",{"slug":137,"display_name":138,"description":139},{"category_id":46,"name":100,"slug":101},{"subcategory_id":151,"name":235,"slug":236},"Cloud Providers","cloud-providers",[238],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[240],{"subcategory_id":151,"name":235,"slug":236,"category_id":46,"is_primary":3,"display_order":108},[242,246,247,248,249],{"tag_id":243,"name":244,"slug":245,"tag_type":117},14,"Serverless","serverless",{"tag_id":160,"name":161,"slug":162,"tag_type":117},{"tag_id":119,"name":120,"slug":121,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":250,"name":251,"slug":252,"tag_type":172},36,"CI\u002FCD","ci-cd",{"learning_curve":254,"flexibility":255,"performance":256,"portability":257,"popularity":258},"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":260,"name":261,"slug":262,"tooltip_description":263,"logo_url":264,"logo_bg":207,"pricing_model":265,"learning_curve_score":43,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":266,"subcategory":267,"categories":268,"subcategories":270,"flexibility_score":46,"performance_score":46,"portability_score":43,"is_featured":111,"tags":272,"score_reasonings":282,"published_date":128,"last_updated_date":129},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":137,"display_name":138,"description":139},{"category_id":46,"name":100,"slug":101},{"subcategory_id":151,"name":235,"slug":236},[269],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[271],{"subcategory_id":151,"name":235,"slug":236,"category_id":46,"is_primary":3,"display_order":108},[273,274,275,276,277,278],{"tag_id":156,"name":157,"slug":158,"tag_type":117},{"tag_id":243,"name":244,"slug":245,"tag_type":117},{"tag_id":160,"name":161,"slug":162,"tag_type":117},{"tag_id":119,"name":120,"slug":121,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":279,"name":280,"slug":281,"tag_type":172},25,"Machine Learning","machine-learning",{"learning_curve":283,"flexibility":284,"performance":285,"portability":286,"popularity":287},"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.",{"hetzner":289,"digitalocean":290,"hostinger":291,"raspberry-pi":292,"aws":293,"gcp":294},"A flat-rate root VPS whose entry instance already has 4 GB of memory for around €4-5\u002Fmo, enough for Metabase's JVM and its PostgreSQL with room for a small team's concurrent dashboards. The cheapest way to meet the official sizing, with backups and upgrades left to you.","A root Droplet with snapshots and a cloud firewall in the panel, about $24\u002Fmo for the 4 GB that Metabase and PostgreSQL want together. Managed PostgreSQL (from about $15\u002Fmo) can hold the application database instead, which lets a 2 GB Droplet run Metabase alone.","The budget VPS in the list: the entry KVM plan (about $6.50\u002Fmo on a two-year term) has 4 GB of memory, which covers Metabase and PostgreSQL for a small team. Fewer regions than the larger providers, so check that one sits near the databases Metabase will query.","Metabase's official Docker image ships ARM64 builds, and a Pi 4 or 5 with 4 GB or more runs the JVM and PostgreSQL for a personal or small-team BI server, with no monthly bill. The tradeoff is query latency on large datasets: fine for dashboards over modest data, noticeable on heavy aggregations.","An EC2 instance at roughly $25-35\u002Fmo for 4 GB, placed next to data in Redshift or RDS so queries stay inside the VPC. RDS can host the application database with automated backups, and an Application Load Balancer with AWS Certificate Manager can handle TLS instead of the reverse proxy.","A Compute Engine instance at roughly $25-35\u002Fmo for 4 GB, close to BigQuery so dashboard queries stay low-latency. Cloud SQL can host the application database, and Cloud Load Balancing with Google-managed certificates can handle TLS instead of the reverse proxy.",{},{"kind":297,"slug":101,"name":100,"href":298},"category","\u002Ftools\u002Fcategories\u002Fhosting-cloud",{"tools":300,"descriptions":387,"aliases":391,"see_all":32},[301,336,363],{"tool_id":302,"name":303,"slug":304,"tooltip_description":305,"logo_url":306,"logo_bg":93,"pricing_model":307,"learning_curve_score":43,"popularity_score":35,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":311,"subcategory":314,"categories":318,"subcategories":320,"flexibility_score":35,"performance_score":35,"portability_score":46,"is_featured":111,"tags":322,"score_reasonings":330,"published_date":129,"last_updated_date":32},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":308,"display_name":309,"description":310},"freemium","Freemium","A free tier is available; additional features, usage limits, or managed hosting require a paid plan.",{"category_id":114,"name":312,"slug":313},"DevOps & CI\u002FCD","devops-cicd",{"subcategory_id":315,"name":316,"slug":317},57,"Web Servers & Reverse Proxies","web-servers-reverse-proxies",[319],{"category_id":114,"name":312,"slug":313,"is_primary":3,"display_order":108},[321],{"subcategory_id":315,"name":316,"slug":317,"category_id":114,"is_primary":3,"display_order":108},[323,327,328,329],{"tag_id":324,"name":325,"slug":326,"tag_type":117},11,"Open Source","open-source",{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"learning_curve":331,"flexibility":332,"performance":333,"popularity":334,"portability":335},"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":337,"name":338,"slug":339,"tooltip_description":340,"logo_url":341,"logo_bg":207,"pricing_model":342,"learning_curve_score":345,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":346,"subcategory":347,"categories":348,"subcategories":350,"flexibility_score":43,"performance_score":35,"portability_score":46,"is_featured":111,"tags":352,"score_reasonings":357,"published_date":129,"last_updated_date":32},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":343,"display_name":325,"description":344},"open_source","Source code is publicly available and free to use, modify, and distribute. No paid plans from the project itself.",1,{"category_id":114,"name":312,"slug":313},{"subcategory_id":315,"name":316,"slug":317},[349],{"category_id":114,"name":312,"slug":313,"is_primary":3,"display_order":108},[351],{"subcategory_id":315,"name":316,"slug":317,"category_id":114,"is_primary":3,"display_order":108},[353,354,355,356],{"tag_id":324,"name":325,"slug":326,"tag_type":117},{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"learning_curve":358,"flexibility":359,"performance":360,"popularity":361,"portability":362},"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":364,"name":365,"slug":366,"tooltip_description":367,"logo_url":368,"logo_bg":207,"pricing_model":369,"learning_curve_score":43,"popularity_score":46,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":370,"subcategory":371,"categories":372,"subcategories":374,"flexibility_score":46,"performance_score":46,"portability_score":46,"is_featured":111,"tags":376,"score_reasonings":381,"published_date":129,"last_updated_date":32},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":308,"display_name":309,"description":310},{"category_id":114,"name":312,"slug":313},{"subcategory_id":315,"name":316,"slug":317},[373],{"category_id":114,"name":312,"slug":313,"is_primary":3,"display_order":108},[375],{"subcategory_id":315,"name":316,"slug":317,"category_id":114,"is_primary":3,"display_order":108},[377,378,379,380],{"tag_id":324,"name":325,"slug":326,"tag_type":117},{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"learning_curve":382,"flexibility":383,"performance":384,"popularity":385,"portability":386},"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":388,"caddy":389,"nginx":390},"Routes to the Metabase container from Docker labels and renews Let's Encrypt certificates on its own. Set Metabase's Site URL to the public HTTPS address so links in alert emails and embedded dashboards point at the right host.","Automatic HTTPS from a few lines of config, the simplest fit for one Metabase container on port 3000. Caddy applies no short response timeout by default, so long-running questions over big tables finish instead of being cut off at the proxy.","The most familiar proxy, with TLS through Certbot. Raise proxy_read_timeout above its 60-second default, or slow questions over large tables fail at the proxy while Metabase is still waiting on the database.",{},{"tools":393,"descriptions":452,"aliases":455,"see_all":32},[394,426],{"tool_id":395,"name":396,"slug":397,"tooltip_description":398,"logo_url":399,"logo_bg":207,"pricing_model":400,"learning_curve_score":43,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":401,"subcategory":402,"categories":406,"subcategories":408,"flexibility_score":35,"performance_score":43,"portability_score":46,"is_featured":111,"tags":410,"score_reasonings":420,"published_date":129,"last_updated_date":32},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":343,"display_name":325,"description":344},{"category_id":46,"name":100,"slug":101},{"subcategory_id":403,"name":404,"slug":405},56,"Self-Hosted PaaS","self-hosted-paas",[407],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[409],{"subcategory_id":403,"name":404,"slug":405,"category_id":46,"is_primary":3,"display_order":108},[411,412,413,414,418,419],{"tag_id":324,"name":325,"slug":326,"tag_type":117},{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":156,"name":157,"slug":158,"tag_type":117},{"tag_id":415,"name":416,"slug":417,"tag_type":117},23,"Git-based","git-based",{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"learning_curve":421,"flexibility":422,"performance":423,"popularity":424,"portability":425},"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":427,"name":428,"slug":429,"tooltip_description":430,"logo_url":431,"logo_bg":207,"pricing_model":432,"learning_curve_score":38,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":433,"subcategory":434,"categories":435,"subcategories":437,"flexibility_score":35,"performance_score":43,"portability_score":46,"is_featured":111,"tags":439,"score_reasonings":446,"published_date":129,"last_updated_date":32},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":343,"display_name":325,"description":344},{"category_id":46,"name":100,"slug":101},{"subcategory_id":403,"name":404,"slug":405},[436],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[438],{"subcategory_id":403,"name":404,"slug":405,"category_id":46,"is_primary":3,"display_order":108},[440,441,442,443,444,445],{"tag_id":324,"name":325,"slug":326,"tag_type":117},{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":156,"name":157,"slug":158,"tag_type":117},{"tag_id":415,"name":416,"slug":417,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"learning_curve":447,"flexibility":448,"performance":449,"popularity":450,"portability":451},"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":453,"dokploy":454},"Free and self-hosted, with a one-click Metabase template that provisions PostgreSQL beside it and HTTPS through Coolify's bundled proxy. Set the JVM heap in the service's environment so Metabase leaves room for PostgreSQL on the same server.","Free and self-hosted, with Metabase in its template catalog behind its bundled Traefik and HTTPS from the dashboard. Point Dokploy's scheduled backups at the PostgreSQL service, since that database is every question and dashboard your team has built.",{},{"tunnel":457},{"tools":458,"descriptions":505,"aliases":508,"preface":509,"see_all":32},[459,484],{"tool_id":460,"name":461,"slug":462,"tooltip_description":463,"logo_url":464,"logo_bg":207,"pricing_model":465,"learning_curve_score":43,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":466,"subcategory":467,"categories":471,"subcategories":473,"flexibility_score":35,"performance_score":35,"portability_score":38,"is_featured":111,"tags":475,"score_reasonings":478,"published_date":129,"last_updated_date":32},258,"Cloudflare Tunnel","cloudflare-tunnel","Cloudflare Tunnel creates an outbound-only encrypted connection from your server to Cloudflare's network, exposing self-hosted services to the internet without opening inbound ports.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcloudflare.svg",{"slug":308,"display_name":309,"description":310},{"category_id":114,"name":312,"slug":313},{"subcategory_id":468,"name":469,"slug":470},70,"Tunneling & Secure Access","tunneling-secure-access",[472],{"category_id":114,"name":312,"slug":313,"is_primary":3,"display_order":108},[474],{"subcategory_id":468,"name":469,"slug":470,"category_id":114,"is_primary":3,"display_order":108},[476,477],{"tag_id":156,"name":157,"slug":158,"tag_type":117},{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"learning_curve":479,"flexibility":480,"performance":481,"popularity":482,"portability":483},"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.",{"tool_id":485,"name":486,"slug":486,"tooltip_description":487,"logo_url":488,"logo_bg":93,"pricing_model":489,"learning_curve_score":345,"popularity_score":35,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":490,"subcategory":491,"categories":492,"subcategories":494,"flexibility_score":43,"performance_score":43,"portability_score":35,"is_featured":111,"tags":496,"score_reasonings":499,"published_date":129,"last_updated_date":32},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":308,"display_name":309,"description":310},{"category_id":114,"name":312,"slug":313},{"subcategory_id":468,"name":469,"slug":470},[493],{"category_id":114,"name":312,"slug":313,"is_primary":3,"display_order":108},[495],{"subcategory_id":468,"name":469,"slug":470,"category_id":114,"is_primary":3,"display_order":108},[497,498],{"tag_id":156,"name":157,"slug":158,"tag_type":117},{"tag_id":151,"name":152,"slug":153,"tag_type":154},{"learning_curve":500,"flexibility":501,"performance":502,"popularity":503,"portability":504},"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":506,"ngrok":507},"Makes Metabase reachable over HTTPS through an outbound-only connection, with no inbound ports or static IP, for a server inside a private network. Put Cloudflare Access in front unless dashboards are meant to be public, and set Metabase's Site URL to the tunnel hostname.","The quicker-start tunnel for sharing a dashboard or testing embedding from a Metabase on your own machine. Its free-tier limits suit that kind of temporary access rather than a team's everyday BI server.",{},"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":511},{"name":512,"option_types":513},"Reverse Proxy or PaaS",[514,515],"reverse_proxy","self_hosted_paas",[],{"Databases":518,"Hosting & Cloud":553,"DevOps & CI\u002FCD":566,"BI & Analytics":598},[519],{"tool_id":151,"name":520,"slug":521,"tooltip_description":522,"logo_url":523,"logo_bg":207,"pricing_model":524,"learning_curve_score":43,"popularity_score":46,"hosting_assignment_type":525,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":526,"subcategory":529,"categories":532,"subcategories":534,"flexibility_score":46,"performance_score":35,"portability_score":46,"is_featured":3,"tags":536,"score_reasonings":547,"published_date":128,"last_updated_date":129},"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":343,"display_name":325,"description":344},"deployable",{"category_id":35,"name":527,"slug":528},"Databases","databases",{"subcategory_id":279,"name":530,"slug":531},"OLTP Databases","oltp-databases",[533],{"category_id":35,"name":527,"slug":528,"is_primary":3,"display_order":108},[535],{"subcategory_id":279,"name":530,"slug":531,"category_id":35,"is_primary":3,"display_order":108},[537,541,542,543],{"tag_id":35,"name":538,"slug":539,"tag_type":540},"SQL","sql","technology",{"tag_id":324,"name":325,"slug":326,"tag_type":117},{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":544,"name":545,"slug":546,"tag_type":117},22,"ACID Compliant","acid-compliant",{"learning_curve":548,"flexibility":549,"performance":550,"portability":551,"popularity":552},"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.",[554],{"tool_id":88,"name":89,"slug":90,"tooltip_description":91,"logo_url":92,"logo_bg":93,"pricing_model":555,"learning_curve_score":38,"popularity_score":43,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":556,"subcategory":557,"categories":558,"subcategories":560,"flexibility_score":43,"performance_score":35,"portability_score":35,"is_featured":111,"tags":562,"score_reasonings":565,"published_date":128,"last_updated_date":129},{"slug":95,"display_name":96,"description":97},{"category_id":46,"name":100,"slug":101},{"subcategory_id":103,"name":104,"slug":105},[559],{"category_id":46,"name":100,"slug":101,"is_primary":3,"display_order":108},[561],{"subcategory_id":103,"name":104,"slug":105,"category_id":46,"is_primary":3,"display_order":108},[563,564],{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":119,"name":120,"slug":121,"tag_type":117},{"learning_curve":123,"flexibility":124,"performance":125,"portability":126,"popularity":127},[567],{"tool_id":568,"name":569,"slug":570,"tooltip_description":571,"logo_url":572,"logo_bg":207,"pricing_model":573,"learning_curve_score":35,"popularity_score":46,"hosting_assignment_type":32,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":574,"subcategory":575,"categories":579,"subcategories":581,"flexibility_score":46,"performance_score":35,"portability_score":46,"is_featured":3,"tags":583,"score_reasonings":592,"published_date":128,"last_updated_date":129},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":308,"display_name":309,"description":310},{"category_id":114,"name":312,"slug":313},{"subcategory_id":576,"name":577,"slug":578},33,"Containerization","containerization",[580],{"category_id":114,"name":312,"slug":313,"is_primary":3,"display_order":108},[582],{"subcategory_id":576,"name":577,"slug":578,"category_id":114,"is_primary":3,"display_order":108},[584,585,586,587,588],{"tag_id":324,"name":325,"slug":326,"tag_type":117},{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":165,"name":166,"slug":167,"tag_type":117},{"tag_id":250,"name":251,"slug":252,"tag_type":172},{"tag_id":589,"name":590,"slug":591,"tag_type":154},43,"Cross-platform","cross-platform",{"learning_curve":593,"performance":594,"portability":595,"flexibility":596,"popularity":597},"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.",[599],{"tool_id":600,"name":601,"slug":602,"tooltip_description":603,"logo_url":604,"logo_bg":207,"pricing_model":605,"learning_curve_score":345,"popularity_score":38,"hosting_assignment_type":606,"hosting_provider_restriction":98,"hosting_target_restriction":98,"hosting_compatible_tool_ids":32,"parent_tool_id":32,"category":607,"subcategory":611,"categories":615,"subcategories":617,"flexibility_score":43,"performance_score":43,"portability_score":43,"is_featured":111,"tags":619,"score_reasonings":632,"published_date":128,"last_updated_date":129},89,"Metabase","metabase","Metabase is an open-source BI tool that lets anyone in your company ask questions and explore data through an intuitive no-SQL interface, with optional embedded analytics for products.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fmetabase.svg",{"slug":308,"display_name":309,"description":310},"self_hostable",{"category_id":608,"name":609,"slug":610},16,"BI & Analytics","bi-analytics",{"subcategory_id":612,"name":613,"slug":614},37,"BI Tools","bi-tools",[616],{"category_id":608,"name":609,"slug":610,"is_primary":3,"display_order":108},[618],{"subcategory_id":612,"name":613,"slug":614,"category_id":608,"is_primary":3,"display_order":108},[620,621,622,623,624,628],{"tag_id":35,"name":538,"slug":539,"tag_type":540},{"tag_id":324,"name":325,"slug":326,"tag_type":117},{"tag_id":114,"name":115,"slug":116,"tag_type":117},{"tag_id":156,"name":157,"slug":158,"tag_type":117},{"tag_id":625,"name":626,"slug":627,"tag_type":172},26,"Data Visualization","data-visualization",{"tag_id":629,"name":630,"slug":631,"tag_type":172},38,"Dashboards","dashboards",{"learning_curve":633,"portability":634,"flexibility":635,"performance":636,"popularity":637},"Business users can run queries without SQL; self-service BI from day one.","Open source; SQL-based questions transfer; dashboard migration requires manual recreation.","Question builder and dashboards are flexible within Metabase's model; SQL mode unlocks more.","Adequate for business BI; complex queries on large datasets benefit from result caching.","Popular for internal BI dashboards; competes in a crowded field with established players.",[639,656,675,687],{"stack_id":640,"slug":641,"name":642,"tagline":643,"experience_level":644,"project_type":645,"stack_type_slug":646,"stack_type_icon_url":647,"score_popularity":43,"score_learning_curve":38,"catalog_display_order":32,"published_date":32,"last_updated_date":32,"core_tool_previews":648},156,"strapi-self-hosted","Strapi Self-Hosted","Self-hosted Strapi: an open-source headless CMS with PostgreSQL, on a server you control.","beginner","website","infrastructure","https:\u002F\u002Fassets.tekyous.dev\u002Ficons\u002Fstack-types\u002Finfrastructure.svg",[649,650,651],{"tool_id":151,"slug":521,"name":520,"logo_url":523,"logo_bg":207},{"tool_id":568,"slug":570,"name":569,"logo_url":572,"logo_bg":207},{"tool_id":652,"slug":653,"name":654,"logo_url":655,"logo_bg":93},88,"strapi","Strapi","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fstrapi.svg",{"stack_id":657,"slug":658,"name":659,"tagline":660,"experience_level":661,"project_type":662,"stack_type_slug":646,"stack_type_icon_url":647,"score_popularity":46,"score_learning_curve":35,"catalog_display_order":32,"published_date":32,"last_updated_date":32,"core_tool_previews":663},219,"apache-airflow-self-hosted","Airflow Self-Hosted","Self-hosted Apache Airflow: the standard data-pipeline scheduler on your infrastructure.","intermediate","data_pipeline",[664,665,669,670],{"tool_id":151,"slug":521,"name":520,"logo_url":523,"logo_bg":207},{"tool_id":142,"slug":666,"name":667,"logo_url":668,"logo_bg":207},"redis","Redis","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fredis.svg",{"tool_id":568,"slug":570,"name":569,"logo_url":572,"logo_bg":207},{"tool_id":671,"slug":672,"name":673,"logo_url":674,"logo_bg":207},9,"apache-airflow","Apache Airflow","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fapache-airflow.svg",{"stack_id":676,"slug":677,"name":678,"tagline":679,"experience_level":661,"project_type":680,"stack_type_slug":646,"stack_type_icon_url":647,"score_popularity":35,"score_learning_curve":43,"catalog_display_order":32,"published_date":32,"last_updated_date":32,"core_tool_previews":681},150,"n8n-self-hosted","n8n Self-Hosted","Self-hosted n8n on your own server, with full control over the database, the host, and how it's exposed to the internet.","automation",[682,683,686],{"tool_id":151,"slug":521,"name":520,"logo_url":523,"logo_bg":207},{"tool_id":544,"slug":684,"name":684,"logo_url":685,"logo_bg":207},"n8n","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fn8n.svg",{"tool_id":568,"slug":570,"name":569,"logo_url":572,"logo_bg":207},{"stack_id":688,"slug":689,"name":690,"tagline":691,"experience_level":692,"project_type":32,"stack_type_slug":646,"stack_type_icon_url":647,"score_popularity":46,"score_learning_curve":35,"catalog_display_order":32,"published_date":32,"last_updated_date":32,"core_tool_previews":693},222,"gitlab-self-hosted","GitLab Self-Hosted","Self-hosted GitLab with Docker: your code, your CI, your infrastructure.","advanced",[694,695,696,701,705],{"tool_id":151,"slug":521,"name":520,"logo_url":523,"logo_bg":207},{"tool_id":142,"slug":666,"name":667,"logo_url":668,"logo_bg":207},{"tool_id":697,"slug":698,"name":699,"logo_url":700,"logo_bg":93},152,"gitlab","GitLab","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgitlab.svg",{"tool_id":702,"slug":703,"name":704,"logo_url":700,"logo_bg":93},165,"gitlab-cicd","GitLab CI\u002FCD",{"tool_id":568,"slug":570,"name":569,"logo_url":572,"logo_bg":207},[707,710,713,716,719],{"question":708,"answer":709},"Why self-host Metabase instead of using Metabase Cloud?","Cost at team size, data residency, and reach. Metabase Cloud bills per user (Starter includes 5, with a charge for each additional person), while the self-hosted Open Source edition has no user limit, so a 40-person company pays for one small server instead of 40 seats. Self-hosting also keeps dashboard definitions and query results on your infrastructure, and lets Metabase query databases on a private network without exposing them to the internet. What it costs you: you run upgrades, backups, and uptime yourself. Enterprise features such as SSO and row-level permissions need a paid Pro license either way.",{"question":711,"answer":712},"What does it take to run?","Memory, above all. Metabase's production guide puts the app at 1 GB plus 2 GB for every 20 concurrent users, and its PostgreSQL application database at a 2 GB baseline plus 1 GB per 40 users. On one server that adds up to about 3 GB before anyone logs in, so a 4 GB instance is the comfortable start for a small team; 40 concurrent users need about 5 GB for the app alone. Give the JVM heap about 80% of what Metabase's share is, through JAVA_OPTS, so PostgreSQL keeps its room.",{"question":714,"answer":715},"What needs backing up, and how do upgrades work?","Only the PostgreSQL application database holds state: every question, dashboard, user, and connection setting. The Metabase container itself can be replaced at any time. Back up that database on a schedule, and always right before an upgrade, because a new Metabase version migrates the application database when it starts, and going back to the old version means restoring the pre-upgrade backup. Pin the Docker image to a specific version rather than latest, read the release notes before major versions, and upgrade on a schedule you choose.",{"question":717,"answer":718},"Metabase Self-Hosted or Metabase + PostgreSQL?","They answer different questions. Metabase + PostgreSQL is the project stack: dashboards and self-service questions on top of your PostgreSQL data, using Metabase's free Open Source edition, with where Metabase runs left open. This stack is the infrastructure recipe for running Metabase yourself: the Docker deployment, its own PostgreSQL application database, a reverse proxy for HTTPS, and a choice of hosts. Use both together when you build dashboards with the first and need a concrete way to host Metabase from the second.",{"question":720,"answer":721},"Do I need a reverse proxy?","Yes, for anything beyond local testing. Metabase serves plain HTTP on port 3000, so Traefik, Caddy, NGINX, or a self-hosted PaaS terminates HTTPS in front of it. Two settings matter behind any of them: Metabase's Site URL should be the public HTTPS address, and the proxy's response timeout should be long enough for slow questions to finish.",{"summary":723,"starting_cost_label":724,"has_free_tier":3,"line_items":725},"Metabase's Open Source edition, PostgreSQL, and Docker are all free; the recurring cost is a server with about 4 GB of memory. Metabase Cloud would instead start at $100\u002Fmo for 5 users with $6 for each additional person, and Pro's enterprise features ($575\u002Fmo) only matter if SSO or row-level permissions become worth paying for, self-hosted or not.","From ~$6\u002Fmo",[726,730,734],{"label":727,"cost":728,"note":729},"Server (VPS or cloud)","$6-35\u002Fmo","Metabase needs 1 GB and its PostgreSQL 2 GB before concurrent users, so a 4 GB instance is the comfortable start; add 2 GB per 20 concurrent users.",{"label":731,"cost":732,"note":733},"Metabase, PostgreSQL, Docker","Free (open source)","Metabase's Open Source edition has no feature caps on core dashboarding; Starter ($100\u002Fmo, 5 users) adds managed hosting and Pro ($575\u002Fmo) enterprise features.",{"label":735,"cost":732,"note":736},"Exposure (reverse proxy or PaaS)","Traefik, Caddy, NGINX, Coolify, and Dokploy all self-host free, with free Let's Encrypt certificates.",{"is_official":3,"source_url":738,"items":739,"notes":752},"https:\u002F\u002Fwww.metabase.com\u002Flearn\u002Fmetabase-basics\u002Fadministration\u002Fadministration-and-operation\u002Fmetabase-in-production",[740,743,746,749],{"label":741,"value":742},"CPU","1 core baseline, plus 1 core per 20 concurrent users",{"label":744,"value":745},"RAM","1 GB baseline, plus 2 GB per 20 concurrent users; give the JVM heap about 80% of total RAM",{"label":747,"value":748},"App database","1 core and 2 GB baseline for PostgreSQL, plus 1 core and 1 GB per 40 concurrent users",{"label":750,"value":751},"Runs as","JAR or Docker container; the sizing applies to either","Official production-guide figures (40 concurrent users work out to 3 cores and 5 GB for the app alone, and v52+ raised the per-user memory share). With this stack's PostgreSQL on the same box, add the database line to the app line before picking an instance.","dashboard",{"title":755,"description":756,"og_image":32,"canonical":757},"Metabase Self-Hosted: Tools, Pricing & How to Deploy | Tekyous","Self-hosted Metabase on your own server with PostgreSQL and full data control. Compare Metabase Self-Hosted tools, pricing & how to deploy on Tekyous.","https:\u002F\u002Ftekyous.dev\u002Fstacks\u002Fmetabase-self-hosted",1790518872477]