[{"data":1,"prerenderedAt":906},["ShallowReactive",2],{"categories-init":3,"stack-n8n-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":33,"scores":34,"options":48,"additions":578,"option_groups":689,"multi_select_option_types":695,"tools_by_category":696,"related_stacks":793,"faqs":856,"pricing":872,"system_requirements":887,"experience_level":826,"project_type":816,"stack_type_slug":801,"stack_type_icon_url":802,"published_date":100,"last_updated_date":33,"seo_meta":902},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.","Self-hosting **n8n** with Docker gives you a production-grade automation platform on infrastructure you control, with no per-execution pricing and no workflow data leaving your server. Docker Compose runs n8n and its database on one instance, and the same setup works on a flat-rate VPS, a major cloud, or hardware you own. A container platform is the one exception: it deploys the official image through its own CLI and terminates TLS at its edge, so no reverse proxy is needed.\n\n**PostgreSQL is the production default**, storing workflows, credentials, and execution history with real concurrency. SQLite, n8n's built-in store, trades that for zero database administration, which suits light workloads on a single process. Managed Neon offers the same PostgreSQL durability without running the database yourself. When one instance stops keeping up, the Redis add-on switches n8n into queue mode, with separate workers pulling executions from the queue.\n\nGetting n8n **reachable from the internet** takes one more decision. Configure a reverse proxy yourself, or install a self-hosted PaaS that bundles one and gives you a deploy dashboard instead of a config file; pick one path, not both. On AWS or Google Cloud the provider's load balancer can take that job instead. Both paths are still self-hosting, since you own the server. To skip the decision entirely, the n8n Quick Deploy stack starts from a provider's one-click template.\n\nTwo settings matter on any path: **WEBHOOK_URL** must point at the public HTTPS address, or webhook nodes show internal URLs, and the encryption key that protects stored credentials has to be backed up with the database.",[11,12,13,14,15,16],"The same Docker setup on a flat-rate VPS, a major cloud, a container platform, or your own hardware","PostgreSQL for production, SQLite for zero-admin simplicity, or managed Neon Postgres","A reverse proxy you configure, or a self-hosted PaaS that bundles one","Optional queue mode: add the Redis queue broker and run separate worker processes","Full control over n8n version, environment variables, and update cadence","All workflow data and credentials stay on infrastructure you own",[18,19,20,21,22],"Teams whose execution volume has outgrown n8n Cloud's plan limits","Organizations with data residency requirements for automation data and credentials","Companies standardizing on self-hosted tooling across their stack","High-volume integrations where per-execution pricing becomes expensive","Teams that need custom n8n nodes or source-level modifications",[24,25,26,27],"No per-execution pricing; the cost is the server","Database, host, and exposure method are each swappable to match your scale","PostgreSQL handles production workflow history, and queue mode adds workers when needed","Complete control over configuration, upgrades, and data retention",[29,30,31,32],"Server maintenance, updates, and backups are your responsibility","More setup than an n8n Cloud account or the Quick Deploy stack","High availability needs queue mode and more configuration beyond a single server","The major clouds add billing and IAM complexity that a flat-rate VPS avoids",null,{"popularity":35,"learning_curve":38,"flexibility":41,"performance":44,"portability":46},{"score":36,"reasoning":37},4,"n8n sits among the most-starred automation projects on GitHub and is half of every n8n-versus-Zapier comparison; self-hosting it is one of the most-documented paths in the hobby.",{"score":39,"reasoning":40},3,"Building workflows is visual, but production self-hosting adds Docker, a database, queue mode, and TLS routing: comfortable for anyone who has run a server, a real step up from n8n Cloud.",{"score":42,"reasoning":43},5,"The full node library plus custom-node code, with database, host, and exposure all swappable in this stack and queue mode scaling execution across workers.",{"score":36,"reasoning":45},"A single instance carries most automation loads; with PostgreSQL and Redis in queue mode it runs hundreds of concurrent executions across separate workers.",{"score":42,"reasoning":47},"Workflows export and import cleanly between instances, the Docker setup runs on any Linux host, and n8n Cloud remains a supported destination.",{"database":49,"orm":183,"authentication":187,"analytics":191,"coding_agent":195,"llm":199,"language":203,"frontend_framework":207,"cms":211,"hosting":215,"reverse_proxy":430,"self_hosted_paas":514},{"tools":50,"descriptions":175,"aliases":179,"see_all":180},[51,101,133],{"tool_id":52,"name":53,"slug":54,"tooltip_description":55,"logo_url":56,"logo_bg":57,"pricing_model":58,"learning_curve_score":39,"popularity_score":42,"hosting_assignment_type":62,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":64,"subcategory":67,"categories":71,"subcategories":74,"flexibility_score":42,"performance_score":36,"portability_score":42,"is_featured":3,"tags":76,"score_reasonings":93,"published_date":99,"last_updated_date":100},40,"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","dark",{"slug":59,"display_name":60,"description":61},"open_source","Open Source","Source code is publicly available and free to use, modify, and distribute. No paid plans from the project itself.","deployable","open",{"category_id":36,"name":65,"slug":66},"Databases","databases",{"subcategory_id":68,"name":69,"slug":70},25,"OLTP Databases","oltp-databases",[72],{"category_id":36,"name":65,"slug":66,"is_primary":3,"display_order":73},0,[75],{"subcategory_id":68,"name":69,"slug":70,"category_id":36,"is_primary":3,"display_order":73},[77,81,85,89],{"tag_id":36,"name":78,"slug":79,"tag_type":80},"SQL","sql","technology",{"tag_id":82,"name":60,"slug":83,"tag_type":84},11,"open-source","feature",{"tag_id":86,"name":87,"slug":88,"tag_type":84},12,"Self-hostable","self-hostable",{"tag_id":90,"name":91,"slug":92,"tag_type":84},22,"ACID Compliant","acid-compliant",{"learning_curve":94,"flexibility":95,"performance":96,"portability":97,"popularity":98},"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-05-29","2026-09-27",{"tool_id":102,"name":103,"slug":104,"tooltip_description":105,"logo_url":106,"logo_bg":107,"pricing_model":108,"learning_curve_score":109,"popularity_score":42,"hosting_assignment_type":110,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":111,"subcategory":112,"categories":115,"subcategories":117,"flexibility_score":39,"performance_score":36,"portability_score":42,"is_featured":119,"tags":120,"score_reasonings":127,"published_date":99,"last_updated_date":100},124,"SQLite","sqlite","SQLite is a self-contained, serverless SQL database engine that stores the entire database as a single file on disk. It is the most widely deployed database in the world, used in every smartphone and countless applications.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fsqlite.svg","white",{"slug":59,"display_name":60,"description":61},1,"library",{"category_id":36,"name":65,"slug":66},{"subcategory_id":86,"name":113,"slug":114},"In-Process SQL","in-process-sql",[116],{"category_id":36,"name":65,"slug":66,"is_primary":3,"display_order":73},[118],{"subcategory_id":86,"name":113,"slug":114,"category_id":36,"is_primary":3,"display_order":73},false,[121,122,123],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},"Web","web","platform",{"performance":128,"popularity":129,"portability":130,"learning_curve":131,"flexibility":132},"Exceptional throughput for single-process read workloads; write-heavy or highly concurrent workloads hit the single-writer bottleneck.","The most widely deployed database in the world — embedded in every iOS and Android device, in browsers, and in countless desktop apps.","Public domain licence; single portable file; standard SQL; skills transfer directly to any SQL database.","Zero configuration — import a file path and query immediately; no server or schema setup required.","Full SQL support with triggers, CTEs, JSON functions, and FTS5; constrained by single-writer architecture and no native replication.",{"tool_id":134,"name":135,"slug":136,"tooltip_description":137,"logo_url":138,"logo_bg":57,"pricing_model":139,"learning_curve_score":143,"popularity_score":36,"hosting_assignment_type":144,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":145,"subcategory":146,"categories":150,"subcategories":152,"flexibility_score":36,"performance_score":36,"portability_score":42,"is_featured":119,"tags":154,"score_reasonings":169,"published_date":100,"last_updated_date":33},226,"Neon","neon","Serverless PostgreSQL that separates storage from compute, scales to zero when idle, and lets you branch a database like Git.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fneon.svg",{"slug":140,"display_name":141,"description":142},"freemium","Freemium","A free tier is available; additional features, usage limits, or managed hosting require a paid plan.",2,"managed_only",{"category_id":36,"name":65,"slug":66},{"subcategory_id":147,"name":148,"slug":149},65,"Serverless OLTP","serverless-oltp",[151],{"category_id":36,"name":65,"slug":66,"is_primary":3,"display_order":73},[153],{"subcategory_id":147,"name":148,"slug":149,"category_id":36,"is_primary":3,"display_order":73},[155,156,160,164,168],{"tag_id":36,"name":78,"slug":79,"tag_type":80},{"tag_id":157,"name":158,"slug":159,"tag_type":84},13,"Free Tier","free-tier",{"tag_id":161,"name":162,"slug":163,"tag_type":84},14,"Serverless","serverless",{"tag_id":165,"name":166,"slug":167,"tag_type":84},20,"Auto-scaling","auto-scaling",{"tag_id":90,"name":91,"slug":92,"tag_type":84},{"learning_curve":170,"flexibility":171,"performance":172,"popularity":173,"portability":174},"For anyone who knows Postgres there is almost nothing new to learn, since it is the same SQL, drivers, and extensions. Branching and scale-to-zero are the only additional concepts.","Full Postgres with extension support covers a wide range of workloads, and separated compute plus branching add deployment options a plain managed instance lacks, within the bounds of the Postgres feature set.","Autoscaling and modern storage give solid throughput for typical web workloads, and scale-to-zero saves cost, though the first query after idle pays a cold-start penalty.","A leading name in serverless Postgres with strong adoption in the Vercel and Next.js communities, and increased visibility following the Databricks acquisition.","Because it is standard PostgreSQL, a logical dump restores onto any Postgres host, so there is minimal engine lock-in and skills transfer completely.",{"postgresql":176,"sqlite":177,"neon":178},"The production default: PostgreSQL stores workflows, credentials, and execution history with real concurrency support. It's required for queue mode, so pair it with the Redis add-on when executions need separate workers.","n8n's built-in default storage: no separate database container, and backups are a copy of one file. Right for light workloads on a single process. SQLite can't take concurrent writes from several n8n processes, so queue mode and multi-instance scaling aren't available on it.","A managed, serverless Postgres alternative if you'd rather not run the database container yourself: the same durability as self-hosted PostgreSQL, with Neon handling backups, scaling, and patching. Your workflows and credentials then live on Neon's infrastructure, and a Redis queue broker, if you add one, still runs on your server.",{},{"kind":181,"slug":66,"name":65,"href":182},"category","\u002Ftools\u002Fcategories\u002Fdatabases",{"tools":184,"descriptions":185,"aliases":186,"see_all":33},[],{},{},{"tools":188,"descriptions":189,"aliases":190,"see_all":33},[],{},{},{"tools":192,"descriptions":193,"aliases":194,"see_all":33},[],{},{},{"tools":196,"descriptions":197,"aliases":198,"see_all":33},[],{},{},{"tools":200,"descriptions":201,"aliases":202,"see_all":33},[],{},{},{"tools":204,"descriptions":205,"aliases":206,"see_all":33},[],{},{},{"tools":208,"descriptions":209,"aliases":210,"see_all":33},[],{},{},{"tools":212,"descriptions":213,"aliases":214,"see_all":33},[],{},{},{"tools":216,"descriptions":419,"aliases":427,"see_all":428},[217,250,289,311,341,369,395],{"tool_id":218,"name":219,"slug":220,"tooltip_description":221,"logo_url":222,"logo_bg":107,"pricing_model":223,"learning_curve_score":143,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":227,"subcategory":230,"categories":234,"subcategories":236,"flexibility_score":39,"performance_score":36,"portability_score":36,"is_featured":119,"tags":238,"score_reasonings":244,"published_date":99,"last_updated_date":100},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",{"slug":224,"display_name":225,"description":226},"paid","Paid","No meaningful free tier — a subscription or one-time purchase is required to use the tool.",{"category_id":42,"name":228,"slug":229},"Hosting & Cloud","hosting-cloud",{"subcategory_id":231,"name":232,"slug":233},42,"VPS & Servers","vps-and-servers",[235],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[237],{"subcategory_id":231,"name":232,"slug":233,"category_id":42,"is_primary":3,"display_order":73},[239,240],{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":241,"name":242,"slug":243,"tag_type":84},21,"Multi-region","multi-region",{"learning_curve":245,"flexibility":246,"performance":247,"portability":248,"popularity":249},"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.",{"tool_id":251,"name":252,"slug":253,"tooltip_description":254,"logo_url":255,"logo_bg":107,"pricing_model":256,"learning_curve_score":143,"popularity_score":36,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":260,"subcategory":261,"categories":265,"subcategories":267,"flexibility_score":36,"performance_score":36,"portability_score":36,"is_featured":119,"tags":269,"score_reasonings":283,"published_date":99,"last_updated_date":100},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":257,"display_name":258,"description":259},"usage_based","Usage-Based","Pricing scales with consumption: API calls, data volume, compute time, or similar metered units.",{"category_id":42,"name":228,"slug":229},{"subcategory_id":262,"name":263,"slug":264},41,"App Hosting","app-hosting",[266],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[268],{"subcategory_id":262,"name":263,"slug":264,"category_id":42,"is_primary":3,"display_order":73},[270,271,272,273,274,278],{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":165,"name":166,"slug":167,"tag_type":84},{"tag_id":241,"name":242,"slug":243,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},24,"Docker Compatible","docker-compatible",{"tag_id":279,"name":280,"slug":281,"tag_type":282},28,"Web Development","web-development","use_case",{"learning_curve":284,"flexibility":285,"performance":286,"popularity":287,"portability":288},"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":290,"name":291,"slug":292,"tooltip_description":293,"logo_url":294,"logo_bg":107,"pricing_model":295,"learning_curve_score":143,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":296,"subcategory":297,"categories":298,"subcategories":300,"flexibility_score":39,"performance_score":39,"portability_score":39,"is_featured":119,"tags":302,"score_reasonings":305,"published_date":99,"last_updated_date":100},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":224,"display_name":225,"description":226},{"category_id":42,"name":228,"slug":229},{"subcategory_id":231,"name":232,"slug":233},[299],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[301],{"subcategory_id":231,"name":232,"slug":233,"category_id":42,"is_primary":3,"display_order":73},[303,304],{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"tag_id":279,"name":280,"slug":281,"tag_type":282},{"learning_curve":306,"flexibility":307,"performance":308,"popularity":309,"portability":310},"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":312,"name":313,"slug":314,"tooltip_description":315,"logo_url":316,"logo_bg":57,"pricing_model":317,"learning_curve_score":36,"popularity_score":42,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":318,"subcategory":319,"categories":322,"subcategories":324,"flexibility_score":42,"performance_score":42,"portability_score":39,"is_featured":119,"tags":326,"score_reasonings":335,"published_date":99,"last_updated_date":100},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":257,"display_name":258,"description":259},{"category_id":42,"name":228,"slug":229},{"subcategory_id":52,"name":320,"slug":321},"Cloud Providers","cloud-providers",[323],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[325],{"subcategory_id":52,"name":320,"slug":321,"category_id":42,"is_primary":3,"display_order":73},[327,328,329,330,331],{"tag_id":161,"name":162,"slug":163,"tag_type":84},{"tag_id":165,"name":166,"slug":167,"tag_type":84},{"tag_id":241,"name":242,"slug":243,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":332,"name":333,"slug":334,"tag_type":282},36,"CI\u002FCD","ci-cd",{"learning_curve":336,"flexibility":337,"performance":338,"portability":339,"popularity":340},"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":342,"name":343,"slug":344,"tooltip_description":345,"logo_url":346,"logo_bg":57,"pricing_model":347,"learning_curve_score":39,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":348,"subcategory":349,"categories":350,"subcategories":352,"flexibility_score":42,"performance_score":42,"portability_score":39,"is_featured":119,"tags":354,"score_reasonings":363,"published_date":99,"last_updated_date":100},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":257,"display_name":258,"description":259},{"category_id":42,"name":228,"slug":229},{"subcategory_id":52,"name":320,"slug":321},[351],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[353],{"subcategory_id":52,"name":320,"slug":321,"category_id":42,"is_primary":3,"display_order":73},[355,356,357,358,359,360],{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":161,"name":162,"slug":163,"tag_type":84},{"tag_id":165,"name":166,"slug":167,"tag_type":84},{"tag_id":241,"name":242,"slug":243,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":68,"name":361,"slug":362,"tag_type":282},"Machine Learning","machine-learning",{"learning_curve":364,"flexibility":365,"performance":366,"portability":367,"popularity":368},"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":370,"name":371,"slug":372,"tooltip_description":373,"logo_url":374,"logo_bg":57,"pricing_model":375,"learning_curve_score":39,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":376,"subcategory":377,"categories":378,"subcategories":380,"flexibility_score":42,"performance_score":42,"portability_score":42,"is_featured":119,"tags":382,"score_reasonings":389,"published_date":99,"last_updated_date":100},167,"Fly.io","fly-io","Docker-native edge hosting platform running apps in Firecracker microVMs across 35+ global regions. Scale-to-zero by default, with managed Postgres and built-in anycast networking.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Ffly-io.svg",{"slug":257,"display_name":258,"description":259},{"category_id":42,"name":228,"slug":229},{"subcategory_id":262,"name":263,"slug":264},[379],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[381],{"subcategory_id":262,"name":263,"slug":264,"category_id":42,"is_primary":3,"display_order":73},[383,384,385,386,387,388],{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"tag_id":161,"name":162,"slug":163,"tag_type":84},{"tag_id":165,"name":166,"slug":167,"tag_type":84},{"tag_id":241,"name":242,"slug":243,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":279,"name":280,"slug":281,"tag_type":282},{"learning_curve":390,"flexibility":391,"performance":392,"popularity":393,"portability":394},"Fly.io requires understanding Docker, the flyctl CLI, and fly.toml configuration before deploying anything. Concepts like Machines, volumes, anycast routing, and 6PN networking add further depth. The documentation is excellent, but the on-ramp is noticeably steeper than Railway or Render for developers without container experience.","Full Docker runtime means any language, framework, or dependency is supported. Per-Machine resource allocation, custom scaling rules, volume mounts, multi-region replication, and GPU access cover a wide range of workload types from static sites to stateful ML inference pipelines. The platform imposes almost no constraints on architecture.","Firecracker microVMs deliver near-bare-metal performance with hardware isolation. Anycast routing across 35+ regions means requests hit a local PoP rather than a central origin. Cold starts are measured in milliseconds. Benchmarks consistently show Fly.io at the top tier for global P50 latency among PaaS providers.","Fly.io is a developer favorite in startup and indie-hacker communities, regularly cited in comparisons with Railway and Render. However it remains a niche platform relative to DigitalOcean or AWS. GitHub presence and community forum are active but not at the scale of mainstream cloud providers.","Pure Docker runtime with no proprietary SDK or framework requirements. Workloads can be lifted to any other Docker-compatible host — DigitalOcean, Hetzner, AWS ECS — with minimal configuration changes. Fly Postgres exports standard PostgreSQL dumps. No lock-in beyond fly.toml, which is straightforward to translate.",{"tool_id":396,"name":397,"slug":398,"tooltip_description":399,"logo_url":400,"logo_bg":57,"pricing_model":401,"learning_curve_score":39,"popularity_score":42,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":402,"subcategory":403,"categories":407,"subcategories":409,"flexibility_score":36,"performance_score":143,"portability_score":39,"is_featured":119,"tags":411,"score_reasonings":413,"published_date":100,"last_updated_date":33},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",{"slug":224,"display_name":225,"description":226},{"category_id":42,"name":228,"slug":229},{"subcategory_id":404,"name":405,"slug":406},61,"Hardware","hardware",[408],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[410],{"subcategory_id":404,"name":405,"slug":406,"category_id":42,"is_primary":3,"display_order":73},[412],{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"learning_curve":414,"flexibility":415,"performance":416,"popularity":417,"portability":418},"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.",{"hetzner":420,"digitalocean":421,"hostinger":422,"aws":423,"gcp":424,"fly-io":425,"raspberry-pi":426},"n8n's own docs include a Hetzner guide, which calls a 2 vCPU \u002F 2 GB server enough for most usage. A flat-rate root VPS here starts around €4-5\u002Fmo with 4 GB of memory, enough for n8n, PostgreSQL, and a couple of queue-mode workers on one box, with backups and updates left to you.","n8n's docs include a DigitalOcean guide, where a basic shared-CPU Droplet is enough for most usage: about $12\u002Fmo for 2 GB. Managed PostgreSQL (from about $15\u002Fmo) can take execution history and credentials off the Droplet with automated backups.","The budget VPS in the list: the entry KVM plan (about $6.50\u002Fmo on a two-year term) has 4 GB of memory, twice n8n's usual need. If you'd rather not configure Docker and a proxy yourself, the separate n8n Quick Deploy stack starts from Hostinger's own one-click n8n template instead.","Run n8n on an EC2 instance (a t3.small with 2 GB is typically enough to start) when your workflows call AWS services such as S3 or SES and should sit next to them. You'll set up a security group, an Elastic IP, and an EBS volume for the database, or let an Application Load Balancer with AWS Certificate Manager handle TLS instead of a proxy.","Run n8n on a Compute Engine instance (an e2-small with 2 GB is typically enough to start) when your workflows call BigQuery or Cloud Storage and should sit next to them. You'll set up a firewall rule, a static external IP, and a persistent disk for the database, or let Cloud Load Balancing with Google-managed certificates handle TLS instead of a proxy.","A container platform instead of a server you administer: deploy the official n8n image with flyctl and attach a persistent volume at \u002Fhome\u002Fnode\u002F.n8n. TLS terminates at Fly's edge, so no reverse proxy is needed, and a shared-CPU machine with 2 GB costs about $11\u002Fmo, billed by the second.","Your own hardware, at the far end of the maintenance spectrum. n8n publishes ARM64 images, so the same Docker Compose setup runs on a Pi with no monthly bill beyond electricity, but uptime, updates, backups, and SD-card wear are yours. A home connection sits behind NAT, so pair it with a tunnel add-on: Cloudflare Tunnel for public webhook URLs, Tailscale for access from your own devices only.",{},{"kind":181,"slug":229,"name":228,"href":429},"\u002Ftools\u002Fcategories\u002Fhosting-cloud",{"tools":431,"descriptions":509,"aliases":513,"see_all":33},[432,461,485],{"tool_id":433,"name":434,"slug":435,"tooltip_description":436,"logo_url":437,"logo_bg":107,"pricing_model":438,"learning_curve_score":39,"popularity_score":36,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":439,"subcategory":442,"categories":446,"subcategories":448,"flexibility_score":36,"performance_score":36,"portability_score":42,"is_featured":119,"tags":450,"score_reasonings":455,"published_date":100,"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":140,"display_name":141,"description":142},{"category_id":86,"name":440,"slug":441},"DevOps & CI\u002FCD","devops-cicd",{"subcategory_id":443,"name":444,"slug":445},57,"Web Servers & Reverse Proxies","web-servers-reverse-proxies",[447],{"category_id":86,"name":440,"slug":441,"is_primary":3,"display_order":73},[449],{"subcategory_id":443,"name":444,"slug":445,"category_id":86,"is_primary":3,"display_order":73},[451,452,453,454],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":456,"flexibility":457,"performance":458,"popularity":459,"portability":460},"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":462,"name":463,"slug":464,"tooltip_description":465,"logo_url":466,"logo_bg":57,"pricing_model":467,"learning_curve_score":109,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":468,"subcategory":469,"categories":470,"subcategories":472,"flexibility_score":39,"performance_score":36,"portability_score":42,"is_featured":119,"tags":474,"score_reasonings":479,"published_date":100,"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":59,"display_name":60,"description":61},{"category_id":86,"name":440,"slug":441},{"subcategory_id":443,"name":444,"slug":445},[471],{"category_id":86,"name":440,"slug":441,"is_primary":3,"display_order":73},[473],{"subcategory_id":443,"name":444,"slug":445,"category_id":86,"is_primary":3,"display_order":73},[475,476,477,478],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":480,"flexibility":481,"performance":482,"popularity":483,"portability":484},"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":486,"name":487,"slug":488,"tooltip_description":489,"logo_url":490,"logo_bg":57,"pricing_model":491,"learning_curve_score":39,"popularity_score":42,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":492,"subcategory":493,"categories":494,"subcategories":496,"flexibility_score":42,"performance_score":42,"portability_score":42,"is_featured":119,"tags":498,"score_reasonings":503,"published_date":100,"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":140,"display_name":141,"description":142},{"category_id":86,"name":440,"slug":441},{"subcategory_id":443,"name":444,"slug":445},[495],{"category_id":86,"name":440,"slug":441,"is_primary":3,"display_order":73},[497],{"subcategory_id":443,"name":444,"slug":445,"category_id":86,"is_primary":3,"display_order":73},[499,500,501,502],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":504,"flexibility":505,"performance":506,"popularity":507,"portability":508},"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":510,"caddy":511,"nginx":512},"Routes to the n8n container from Docker labels and renews Let's Encrypt certificates on its own; n8n's own Docker Compose example uses it. Set WEBHOOK_URL to the public HTTPS address so webhook nodes show URLs that outside services can call.","Automatic HTTPS from a few lines of config, the simplest fit for one n8n container; n8n's current Hetzner guide uses it. Caddy passes the WebSocket connection the editor uses for live execution updates, so no extra directives are needed.","The most familiar proxy, with TLS through Certbot. Add the HTTP\u002F1.1 upgrade headers so the editor's live updates connect, disable proxy buffering for long-running webhook responses, and set WEBHOOK_URL on the n8n side to the public address.",{},{"tools":515,"descriptions":574,"aliases":577,"see_all":33},[516,548],{"tool_id":517,"name":518,"slug":519,"tooltip_description":520,"logo_url":521,"logo_bg":57,"pricing_model":522,"learning_curve_score":39,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":523,"subcategory":524,"categories":528,"subcategories":530,"flexibility_score":36,"performance_score":39,"portability_score":42,"is_featured":119,"tags":532,"score_reasonings":542,"published_date":100,"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":59,"display_name":60,"description":61},{"category_id":42,"name":228,"slug":229},{"subcategory_id":525,"name":526,"slug":527},56,"Self-Hosted PaaS","self-hosted-paas",[529],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[531],{"subcategory_id":525,"name":526,"slug":527,"category_id":42,"is_primary":3,"display_order":73},[533,534,535,536,540,541],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":537,"name":538,"slug":539,"tag_type":84},23,"Git-based","git-based",{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":543,"flexibility":544,"performance":545,"popularity":546,"portability":547},"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":549,"name":550,"slug":551,"tooltip_description":552,"logo_url":553,"logo_bg":57,"pricing_model":554,"learning_curve_score":143,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":555,"subcategory":556,"categories":557,"subcategories":559,"flexibility_score":36,"performance_score":39,"portability_score":42,"is_featured":119,"tags":561,"score_reasonings":568,"published_date":100,"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":59,"display_name":60,"description":61},{"category_id":42,"name":228,"slug":229},{"subcategory_id":525,"name":526,"slug":527},[558],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[560],{"subcategory_id":525,"name":526,"slug":527,"category_id":42,"is_primary":3,"display_order":73},[562,563,564,565,566,567],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":537,"name":538,"slug":539,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":569,"flexibility":570,"performance":571,"popularity":572,"portability":573},"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":575,"dokploy":576},"Free and self-hosted, with one-click n8n templates, including versions with PostgreSQL and with queue-mode workers, deployed behind Coolify's bundled proxy with HTTPS. The middle ground between writing a proxy config yourself and the fully bundled Quick Deploy stack.","Free and self-hosted, with n8n in its template catalog, deployed behind its bundled Traefik with HTTPS from the dashboard. Its scheduled database backups cover PostgreSQL; keep a copy of n8n's encryption key with them, or restored credentials can't be decrypted.",{},{"tunnel":579,"queue_broker":655},{"tools":580,"descriptions":649,"aliases":653,"preface":654,"see_all":33},[581,606,627],{"tool_id":582,"name":583,"slug":584,"tooltip_description":585,"logo_url":586,"logo_bg":57,"pricing_model":587,"learning_curve_score":39,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":588,"subcategory":589,"categories":593,"subcategories":595,"flexibility_score":36,"performance_score":36,"portability_score":143,"is_featured":119,"tags":597,"score_reasonings":600,"published_date":100,"last_updated_date":33},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":140,"display_name":141,"description":142},{"category_id":86,"name":440,"slug":441},{"subcategory_id":590,"name":591,"slug":592},70,"Tunneling & Secure Access","tunneling-secure-access",[594],{"category_id":86,"name":440,"slug":441,"is_primary":3,"display_order":73},[596],{"subcategory_id":590,"name":591,"slug":592,"category_id":86,"is_primary":3,"display_order":73},[598,599],{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":601,"flexibility":602,"performance":603,"popularity":604,"portability":605},"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":607,"name":608,"slug":608,"tooltip_description":609,"logo_url":610,"logo_bg":107,"pricing_model":611,"learning_curve_score":109,"popularity_score":36,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":612,"subcategory":613,"categories":614,"subcategories":616,"flexibility_score":39,"performance_score":39,"portability_score":36,"is_featured":119,"tags":618,"score_reasonings":621,"published_date":100,"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":140,"display_name":141,"description":142},{"category_id":86,"name":440,"slug":441},{"subcategory_id":590,"name":591,"slug":592},[615],{"category_id":86,"name":440,"slug":441,"is_primary":3,"display_order":73},[617],{"subcategory_id":590,"name":591,"slug":592,"category_id":86,"is_primary":3,"display_order":73},[619,620],{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":622,"flexibility":623,"performance":624,"popularity":625,"portability":626},"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.",{"tool_id":628,"name":629,"slug":630,"tooltip_description":631,"logo_url":632,"logo_bg":107,"pricing_model":633,"learning_curve_score":143,"popularity_score":36,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":634,"subcategory":635,"categories":636,"subcategories":638,"flexibility_score":36,"performance_score":36,"portability_score":39,"is_featured":119,"tags":640,"score_reasonings":643,"published_date":100,"last_updated_date":33},275,"Tailscale","tailscale","Tailscale is a zero-config mesh VPN built on WireGuard that connects your devices and servers into one private network, reachable from anywhere without port forwarding.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Ftailscale.svg",{"slug":140,"display_name":141,"description":142},{"category_id":86,"name":440,"slug":441},{"subcategory_id":590,"name":591,"slug":592},[637],{"category_id":86,"name":440,"slug":441,"is_primary":3,"display_order":73},[639],{"subcategory_id":590,"name":591,"slug":592,"category_id":86,"is_primary":3,"display_order":73},[641,642],{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":52,"name":124,"slug":125,"tag_type":126},{"learning_curve":644,"flexibility":645,"performance":646,"popularity":647,"portability":648},"Installing a client and authenticating via SSO puts a device on the tailnet in minutes, with MagicDNS and default ACLs handling the rest — no manual key exchange, port forwarding, or router configuration the way a raw WireGuard or OpenVPN setup requires.","Subnet routers, exit nodes, Tailscale SSH, ACL tags, and Funnel cover use cases well beyond simple point-to-point connectivity, and Headscale offers a fully self-hosted control-plane path for teams that want it.","Connections negotiate directly between peers over WireGuard whenever NAT traversal succeeds, falling back to DERP relays only when a direct path isn't reachable, which keeps overhead close to raw WireGuard rather than routing everything through a central VPN server.","A name that comes up constantly in engineering blogs, self-hosting communities, and general developer conversation about remote access — recognition extends well past the networking and DevOps specialists who actually configure it, unlike the more narrowly-known tunnel tools it's sometimes compared against.","Clients are open source and cover every major desktop, mobile, and server platform, but the default coordination server is Tailscale's own hosted service; Headscale exists specifically so self-hosters can replace that layer without losing client compatibility, though it isn't the default path.",{"cloudflare-tunnel":650,"ngrok":651,"tailscale":652},"Gives n8n a public HTTPS hostname through an outbound-only connection, with no inbound ports or static IP, so outside services can reach its webhooks from a Pi or home server. Protect the editor path with Cloudflare Access while leaving the \u002Fwebhook\u002F paths public.","The quicker-start tunnel for receiving test webhooks from a SaaS app on an n8n instance running on your own machine. Its free-tier limits suit development rather than production webhook URLs that other services depend on.","Private access instead of public exposure: Tailscale joins the server to an encrypted private network, so the n8n editor is reachable only from your own devices with nothing opened to the internet. Right for a personal instance; workflows that need public webhook URLs still want Cloudflare Tunnel alongside or instead.",{},"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.",{"tools":656,"descriptions":685,"aliases":687,"preface":688,"see_all":33},[657],{"tool_id":262,"name":658,"slug":659,"tooltip_description":660,"logo_url":661,"logo_bg":57,"pricing_model":662,"learning_curve_score":143,"popularity_score":39,"hosting_assignment_type":62,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":663,"subcategory":664,"categories":668,"subcategories":670,"flexibility_score":36,"performance_score":42,"portability_score":36,"is_featured":119,"tags":672,"score_reasonings":679,"published_date":99,"last_updated_date":100},"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":140,"display_name":141,"description":142},{"category_id":36,"name":65,"slug":66},{"subcategory_id":665,"name":666,"slug":667},27,"Key-Value Stores","key-value-stores",[669],{"category_id":36,"name":65,"slug":66,"is_primary":3,"display_order":73},[671],{"subcategory_id":665,"name":666,"slug":667,"category_id":36,"is_primary":3,"display_order":73},[673,674,675],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":676,"name":677,"slug":678,"tag_type":84},15,"Real-time","real-time",{"learning_curve":680,"flexibility":681,"performance":682,"portability":683,"popularity":684},"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.",{"redis":686},"n8n's queue mode runs worker processes that pull executions from Redis, separating the main instance from the work, the standard scaling step once concurrent executions saturate one process. Each worker adds roughly 200-500 MB of memory. The stack runs fine without it, and it needs one of the PostgreSQL database options, since queue mode isn't available on SQLite.",{},"Add a queue broker when one process stops keeping up: it lets a service hand work to separate workers and scale execution past a single instance.",{"exposure":690},{"name":691,"option_types":692},"Reverse Proxy or PaaS",[693,694],"reverse_proxy","self_hosted_paas",[],{"Databases":697,"Hosting & Cloud":712,"Automation & Integration":725,"DevOps & CI\u002FCD":762},[698],{"tool_id":52,"name":53,"slug":54,"tooltip_description":55,"logo_url":56,"logo_bg":57,"pricing_model":699,"learning_curve_score":39,"popularity_score":42,"hosting_assignment_type":62,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":700,"subcategory":701,"categories":702,"subcategories":704,"flexibility_score":42,"performance_score":36,"portability_score":42,"is_featured":3,"tags":706,"score_reasonings":711,"published_date":99,"last_updated_date":100},{"slug":59,"display_name":60,"description":61},{"category_id":36,"name":65,"slug":66},{"subcategory_id":68,"name":69,"slug":70},[703],{"category_id":36,"name":65,"slug":66,"is_primary":3,"display_order":73},[705],{"subcategory_id":68,"name":69,"slug":70,"category_id":36,"is_primary":3,"display_order":73},[707,708,709,710],{"tag_id":36,"name":78,"slug":79,"tag_type":80},{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":90,"name":91,"slug":92,"tag_type":84},{"learning_curve":94,"flexibility":95,"performance":96,"portability":97,"popularity":98},[713],{"tool_id":218,"name":219,"slug":220,"tooltip_description":221,"logo_url":222,"logo_bg":107,"pricing_model":714,"learning_curve_score":143,"popularity_score":39,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":715,"subcategory":716,"categories":717,"subcategories":719,"flexibility_score":39,"performance_score":36,"portability_score":36,"is_featured":119,"tags":721,"score_reasonings":724,"published_date":99,"last_updated_date":100},{"slug":224,"display_name":225,"description":226},{"category_id":42,"name":228,"slug":229},{"subcategory_id":231,"name":232,"slug":233},[718],{"category_id":42,"name":228,"slug":229,"is_primary":3,"display_order":73},[720],{"subcategory_id":231,"name":232,"slug":233,"category_id":42,"is_primary":3,"display_order":73},[722,723],{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":241,"name":242,"slug":243,"tag_type":84},{"learning_curve":245,"flexibility":246,"performance":247,"portability":248,"popularity":249},[726],{"tool_id":90,"name":727,"slug":727,"tooltip_description":728,"logo_url":729,"logo_bg":57,"pricing_model":730,"learning_curve_score":39,"popularity_score":36,"hosting_assignment_type":731,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":732,"subcategory":33,"categories":736,"subcategories":738,"flexibility_score":42,"performance_score":36,"portability_score":36,"is_featured":3,"tags":739,"score_reasonings":756,"published_date":99,"last_updated_date":100},"n8n","Fair-code workflow automation tool with a visual node-based editor, 500+ integrations, and code nodes. Self-hostable alternative to Zapier and Make, also offered as n8n Cloud.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fn8n.svg",{"slug":140,"display_name":141,"description":142},"self_hostable",{"category_id":733,"name":734,"slug":735},10,"Automation & Integration","automation-integration",[737],{"category_id":733,"name":734,"slug":735,"is_primary":3,"display_order":73},[],[740,741,742,743,747,751],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":157,"name":158,"slug":159,"tag_type":84},{"tag_id":744,"name":745,"slug":746,"tag_type":84},17,"No-code","no-code",{"tag_id":748,"name":749,"slug":750,"tag_type":282},33,"Workflow Automation","workflow-automation",{"tag_id":752,"name":753,"slug":754,"tag_type":755},44,"Event-driven","event-driven","paradigm",{"learning_curve":757,"performance":758,"flexibility":759,"portability":760,"popularity":761},"Visual workflow canvas is intuitive; advanced node expressions and APIs take more time.","Workflow execution is efficient; throughput scales with self-hosted resources.","Custom nodes via code editor, self-hostable, and API-accessible for any workflow imaginable.","Open source; JSON workflow export and self-hosting make migration feasible.","Very popular among technical users for self-hosted automation; large open-source community.",[763],{"tool_id":764,"name":765,"slug":766,"tooltip_description":767,"logo_url":768,"logo_bg":57,"pricing_model":769,"learning_curve_score":36,"popularity_score":42,"hosting_assignment_type":33,"hosting_provider_restriction":63,"hosting_target_restriction":63,"hosting_compatible_tool_ids":33,"parent_tool_id":33,"category":770,"subcategory":771,"categories":774,"subcategories":776,"flexibility_score":42,"performance_score":36,"portability_score":42,"is_featured":3,"tags":778,"score_reasonings":787,"published_date":99,"last_updated_date":100},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":140,"display_name":141,"description":142},{"category_id":86,"name":440,"slug":441},{"subcategory_id":748,"name":772,"slug":773},"Containerization","containerization",[775],{"category_id":86,"name":440,"slug":441,"is_primary":3,"display_order":73},[777],{"subcategory_id":748,"name":772,"slug":773,"category_id":86,"is_primary":3,"display_order":73},[779,780,781,782,783],{"tag_id":82,"name":60,"slug":83,"tag_type":84},{"tag_id":86,"name":87,"slug":88,"tag_type":84},{"tag_id":275,"name":276,"slug":277,"tag_type":84},{"tag_id":332,"name":333,"slug":334,"tag_type":282},{"tag_id":784,"name":785,"slug":786,"tag_type":126},43,"Cross-platform","cross-platform",{"learning_curve":788,"performance":789,"portability":790,"flexibility":791,"popularity":792},"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.",[794,811,821,837],{"stack_id":795,"slug":796,"name":797,"tagline":798,"experience_level":799,"project_type":800,"stack_type_slug":801,"stack_type_icon_url":802,"score_popularity":39,"score_learning_curve":143,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":803},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",[804,805,806],{"tool_id":52,"slug":54,"name":53,"logo_url":56,"logo_bg":57},{"tool_id":764,"slug":766,"name":765,"logo_url":768,"logo_bg":57},{"tool_id":807,"slug":808,"name":809,"logo_url":810,"logo_bg":107},88,"strapi","Strapi","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fstrapi.svg",{"stack_id":812,"slug":813,"name":814,"tagline":815,"experience_level":799,"project_type":816,"stack_type_slug":801,"stack_type_icon_url":802,"score_popularity":36,"score_learning_curve":143,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":817},194,"n8n-quick-deploy","n8n Quick Deploy","Deploy n8n in one click from a VPS marketplace template or a container-platform template, without assembling Docker, a proxy, or TLS yourself.","automation",[818,819,820],{"tool_id":52,"slug":54,"name":53,"logo_url":56,"logo_bg":57},{"tool_id":90,"slug":727,"name":727,"logo_url":729,"logo_bg":57},{"tool_id":764,"slug":766,"name":765,"logo_url":768,"logo_bg":57},{"stack_id":822,"slug":823,"name":824,"tagline":825,"experience_level":826,"project_type":827,"stack_type_slug":801,"stack_type_icon_url":802,"score_popularity":42,"score_learning_curve":36,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":828},219,"apache-airflow-self-hosted","Airflow Self-Hosted","Self-hosted Apache Airflow: the standard data-pipeline scheduler on your infrastructure.","intermediate","data_pipeline",[829,830,831,832],{"tool_id":52,"slug":54,"name":53,"logo_url":56,"logo_bg":57},{"tool_id":262,"slug":659,"name":658,"logo_url":661,"logo_bg":57},{"tool_id":764,"slug":766,"name":765,"logo_url":768,"logo_bg":57},{"tool_id":833,"slug":834,"name":835,"logo_url":836,"logo_bg":57},9,"apache-airflow","Apache Airflow","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fapache-airflow.svg",{"stack_id":838,"slug":839,"name":840,"tagline":841,"experience_level":842,"project_type":33,"stack_type_slug":801,"stack_type_icon_url":802,"score_popularity":42,"score_learning_curve":36,"catalog_display_order":33,"published_date":33,"last_updated_date":33,"core_tool_previews":843},222,"gitlab-self-hosted","GitLab Self-Hosted","Self-hosted GitLab with Docker: your code, your CI, your infrastructure.","advanced",[844,845,846,851,855],{"tool_id":52,"slug":54,"name":53,"logo_url":56,"logo_bg":57},{"tool_id":262,"slug":659,"name":658,"logo_url":661,"logo_bg":57},{"tool_id":847,"slug":848,"name":849,"logo_url":850,"logo_bg":107},152,"gitlab","GitLab","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgitlab.svg",{"tool_id":852,"slug":853,"name":854,"logo_url":850,"logo_bg":107},165,"gitlab-cicd","GitLab CI\u002FCD",{"tool_id":764,"slug":766,"name":765,"logo_url":768,"logo_bg":57},[857,860,863,866,869],{"question":858,"answer":859},"Why self-host n8n instead of using n8n Cloud?","Execution limits and data location. n8n Cloud's Starter plan is $20\u002Fmo billed yearly for 2,500 executions a month, and Pro is $50\u002Fmo for 10,000. A self-hosted instance has no execution limit, keeps credentials and execution data on your server, and costs whatever the server does. The license allows it for your own business: n8n's Sustainable Use License covers internal business use, though reselling n8n as a service needs a commercial agreement. What you give up is managed operations: updates, backups, and uptime are yours.",{"question":861,"answer":862},"How is this different from n8n Quick Deploy?","Quick Deploy starts from a pre-assembled template, a provider's one-click marketplace image or a container-platform template, that bundles the database, proxy, and TLS, so you make almost no decisions. This stack has you choose each piece, which buys free choice of database, host, and exposure method, plus queue mode for high throughput. Start on Quick Deploy to have n8n running in minutes; start here if you already know the shape you want or need something a template can't give you.",{"question":864,"answer":865},"What size server does n8n need?","Less than most expect. n8n's docs put the process at around 100 MB idle, and its own Hetzner guide calls a 2 vCPU \u002F 2 GB server enough for most usage levels; 2 GB also fits a small PostgreSQL on the same box. Memory, not CPU, is what workflows consume, and large payloads held in memory are what push it up. Each queue-mode worker adds roughly 200-500 MB. Disk grows with execution history, which n8n prunes after 14 days by default, so 40 GB is plenty.",{"question":867,"answer":868},"PostgreSQL or SQLite for the n8n database?","SQLite is n8n's built-in default and fine for a solo operator running dozens of executions a day: one container, no database to manage, backups by file copy. Its hard limit is concurrency, since SQLite can't take writes from multiple n8n processes, so queue mode and multiple workers are off the table. Switch to PostgreSQL once concurrent executions matter. On either store, back up n8n's encryption key with the database: stored credentials are encrypted with it, and a restore without it leaves them unreadable.",{"question":870,"answer":871},"How do I expose n8n running on a Raspberry Pi at home?","Through the tunnel add-ons, not port forwarding. A home connection sits behind NAT without a stable public IP, so the two clean paths are Cloudflare Tunnel, which connects outbound and gives your workflows public HTTPS webhook URLs on a domain you control, and Tailscale, which makes the editor reachable only from your own devices. Whether outside services must call your webhooks decides it: if they do, use Cloudflare Tunnel; if the instance is just for you, Tailscale is the simpler lockdown.",{"summary":873,"starting_cost_label":874,"has_free_tier":3,"line_items":875},"n8n's self-hosted edition, PostgreSQL, SQLite, Docker, and the optional Redis add-on are all free, so the recurring cost is the server: $5-20\u002Fmo on a VPS for a personal or small-team instance, about $11\u002Fmo for a 2 GB container-platform machine, or one-time hardware on a Raspberry Pi. Queue-mode setups with several workers want a step up. n8n Cloud starts at $20\u002Fmo billed yearly for 2,500 executions a month, a limit self-hosting never hits.","From ~$5\u002Fmo",[876,880,884],{"label":877,"cost":878,"note":879},"Server (any provider)","$5-20\u002Fmo","2 GB of RAM covers most n8n usage with PostgreSQL on the same server; each queue-mode worker adds roughly 200-500 MB.",{"label":881,"cost":882,"note":883},"n8n + database","Free (open source)","PostgreSQL and SQLite are free, Neon's free tier covers the managed-Postgres option, and the optional Redis add-on costs nothing either.",{"label":885,"cost":882,"note":886},"Exposure (reverse proxy or PaaS)","Traefik, Caddy, NGINX, Coolify, and Dokploy all self-host free; only their optional managed clouds cost anything.",{"is_official":119,"source_url":33,"items":888,"notes":901},[889,892,895,898],{"label":890,"value":891},"CPU","1-2 vCPU; n8n itself is not CPU-intensive",{"label":893,"value":894},"RAM","2 GB covers most usage, with PostgreSQL on the same box",{"label":896,"value":897},"Disk","40 GB SSD; execution history grows first",{"label":899,"value":900},"OS","Any Linux with Docker","n8n's docs give an illustrative 320 MB to 2 GB memory range with roughly 100 MB idle, and its own Hetzner guide calls a 2 vCPU \u002F 2 GB server enough for most usage levels. That guide runs SQLite; a small PostgreSQL still fits in 2 GB. Queue-mode workers add roughly 200-500 MB each, and the optional n8n Assistant sandbox needs 4 GB \u002F 2 vCPU. Workflow data held in memory sets the real appetite.",{"title":903,"description":904,"og_image":33,"canonical":905},"n8n Self-Hosted: Tools, Pricing & How to Deploy | Tekyous","Self-hosted n8n on your own server, with full control over the database, the host, and how i… Compare n8n Self-Hosted tools, pricing & how to deploy on Tekyous.","https:\u002F\u002Ftekyous.dev\u002Fstacks\u002Fn8n-self-hosted",1790518884177]