[{"data":1,"prerenderedAt":1197},["ShallowReactive",2],{"categories-init":3,"stack-hermes-agent-self-hosted":4,"stack-res-hermes-agent-self-hosted":1196},true,{"stack_id":5,"slug":6,"name":7,"tagline":8,"long_description":9,"key_features":10,"use_cases":18,"pros":24,"cons":29,"cover_image_url":34,"scores":35,"options":49,"additions":372,"addition_groups":835,"option_groups":854,"multi_select_option_types":855,"tools_by_category":856,"related_stacks":950,"faqs":1141,"pricing":1157,"system_requirements":1176,"experience_level":956,"project_type":957,"stack_type_slug":958,"stack_type_icon_url":959,"published_date":200,"last_updated_date":828,"seo_meta":1192},239,"hermes-agent-self-hosted","Hermes Agent Self-Hosted","A self-improving AI agent on your own server, with its skills and memory kept in a folder you own.","Hermes Agent is an open-source agent from Nous Research built around **a learning loop**. After a difficult task it writes down what it worked out as a reusable skill, improves that skill the next time it is used, and keeps notes about you and your projects between conversations. Self-hosting means that everything it learns, the skills, the memory files, and the full conversation history, builds up in one folder on a machine you control. You reach it from the messaging apps you already use, including Telegram, Discord, Slack, WhatsApp, and Signal, or from a terminal.\n\nThe official image runs **two supervised services and no database**: the gateway, which holds the connections to your chat apps and runs scheduled jobs, and a web dashboard for configuration. State is a set of files and one SQLite database in a single mounted folder, so the image is disposable and an upgrade is a pull and a restart. The application code inside the container is read-only, which keeps the agent's self-improvement to its skills, memory, and settings: it cannot rewrite the program it runs on.\n\n**The dashboard stays on the server's loopback address**, because it can read your API keys and run agent commands. You open it through an SSH tunnel, so by default there is no reverse proxy to set up and no TLS certificate to manage, and the common chat platforms connect outbound. Tailscale can be added to reach the dashboard from your own devices, and Cloudflare Tunnel when a channel that delivers messages by webhook needs a public address. Publishing the dashboard on a domain is optional too, through a reverse proxy such as Traefik or a self-hosted PaaS with a one-click template, and Hermes then insists on a login: a dashboard bound beyond loopback refuses to start without one.\n\nThe model is the main running cost and **a separate choice from the agent**. DeepSeek is the default here, in keeping with Hermes' pitch of a capable agent on a small budget, and GLM, MiniMax, Claude, or OpenAI replaces it with one command and no restart. A model gateway can do that job too: OpenRouter is Hermes' default provider, and Nous Research's own subscription, Nous Portal, is the route its docs recommend, with hundreds of models under one login. Other optional pieces are a local model through Ollama or LM Studio on hardware that can run one, and a cloud sandbox such as Daytona or Modal, so the commands the agent runs execute away from the server.",[11,12,13,14,15,16,17],"Hermes Agent in Docker from the official image: a gateway and a web dashboard, with no database","A learning loop that turns solved problems into reusable skills and maintains them over time","Reached from Telegram, Discord, Slack, WhatsApp, Signal, email, and a terminal","State as files and one SQLite database in a single mounted folder","A model of your choice: DeepSeek by default, or GLM, MiniMax, Claude, or OpenAI, switched without a restart","Approval prompts for dangerous commands and pairing codes for unknown senders","A backup command that produces a consistent archive while the agent keeps running",[19,20,21,22,23],"An assistant that gets better at your recurring tasks the longer it runs","Scheduled work delivered to a chat: daily briefings, monitoring, reports","A shared assistant for a team in Telegram, Slack, or Discord, with an allowlist of who may use it","Keeping an agent's memory, skills, and credentials on your own machine instead of a hosted service","Running an always-on agent on a low-cost model to keep the monthly bill small",[25,26,27,28],"Free and MIT-licensed, with no paid tier required: the cost is a small server and model usage","What the agent learns stays with you, as readable files you can inspect, edit, and back up","Runs on the smallest VPS plans or a single-board computer, because the model runs elsewhere","The model, the host, and where the agent's commands execute each change without touching the rest",[30,31,32,33],"Updates, backups, and server security are yours to handle","Skills the agent writes for itself change its behaviour over time, which makes it less predictable than a fixed setup","The dashboard holds your API keys and can run commands, so a mistake in exposing it is serious","A local model needs a context window of at least 64,000 tokens, which rules out small machines",null,{"popularity":36,"learning_curve":39,"flexibility":42,"performance":44,"portability":47},{"score":37,"reasoning":38},5,"Hermes Agent passed 250,000 GitHub stars within months of its 2026 launch and is among the best-known self-hosted personal agents, with one-click templates from several hosts and deploy platforms.",{"score":40,"reasoning":41},3,"Chatting with the agent needs nothing beyond a messaging app, and setup is a guided wizard. Running it yourself adds Docker, an SSH tunnel, a model key, and channel setup, and getting value from it means learning how its skills and memory change over time.",{"score":37,"reasoning":43},"Dozens of model providers, seven places its commands can execute, a wide range of messaging channels, installable and self-written skills, plugins, and scheduled jobs. The host, the model, and the terminal backend each swap independently.",{"score":45,"reasoning":46},4,"The gateway is a light process that fits in 1 GB of memory without browser tools and idles between messages. How quickly and how well it completes a task depends on the model behind it and on the skills it has built up.",{"score":37,"reasoning":48},"MIT-licensed, with skills, memory, and sessions stored as files and SQLite in one folder that a single backup command moves to any Linux host. Skills follow an open format, and the model is a configuration value.",{"llm":50,"hosting":240},{"name":51,"tools":52,"descriptions":230,"aliases":236,"see_all":237},"LLM",[53,102,130,161,201],{"tool_id":54,"name":55,"slug":56,"tooltip_description":57,"logo_url":58,"logo_bg":59,"pricing_model":60,"learning_curve_score":40,"popularity_score":37,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":65,"subcategory":68,"categories":72,"subcategories":75,"flexibility_score":37,"performance_score":37,"portability_score":37,"is_featured":77,"tags":78,"aliases":93,"score_reasonings":94,"published_date":100,"last_updated_date":101},161,"DeepSeek","deepseek","Chinese open-weight LLM family under the MIT license, led by DeepSeek-V4.1-Flash, offering frontier-level results at very low API prices, with full self-hosting through vLLM, SGLang, and Ollama.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdeepseek.svg","dark",{"slug":61,"display_name":62,"description":63},"freemium","Freemium","A free tier is available; additional features, usage limits, or managed hosting require a paid plan.","open",{"category_id":66,"name":51,"slug":67},19,"llm",{"subcategory_id":69,"name":70,"slug":71},52,"Open-weight","open-weight",[73],{"category_id":66,"name":51,"slug":67,"is_primary":3,"display_order":74},0,[76],{"subcategory_id":69,"name":70,"slug":71,"category_id":66,"is_primary":3,"display_order":74},false,[79,84,88],{"tag_id":80,"name":81,"slug":82,"tag_type":83},11,"Open Source","open-source","feature",{"tag_id":85,"name":86,"slug":87,"tag_type":83},12,"Self-hostable","self-hostable",{"tag_id":89,"name":90,"slug":91,"tag_type":92},40,"Web","web","platform",[],{"learning_curve":95,"popularity":96,"portability":97,"flexibility":98,"performance":99},"The DeepSeek API (OpenAI-compatible) is trivial to call for developers already using OpenAI. Running distilled models via Ollama is also beginner-friendly. The steep part is self-hosting the full 671B V3\u002FR1 models — that requires multi-GPU infrastructure, tensor parallelism configuration in vLLM, and knowledge of quantisation trade-offs.","One of the fastest open-source repository growth stories in GitHub history. DeepSeek-R1 reached ~92K stars within weeks; total deepseek-ai org stars exceeded 170K by end of 2025. Massive developer adoption, significant industry impact, and strong Hugging Face download counts.","MIT license, Hugging Face weights, Ollama\u002FvLLM\u002FLM Studio support, and availability on Amazon Bedrock, Fireworks, Together AI, and OpenRouter. No lock-in whatsoever.","Open MIT weights with no use restrictions, publishable on any infrastructure, fine-tuneable with standard tools, and accessible via multiple APIs (direct, Bedrock, Together AI, Fireworks). Maximum possible flexibility for an LLM.","DeepSeek-V3 and R1 match or exceed GPT-4o on coding (HumanEval, SWE-bench), math (AIME, MATH-500), and reasoning benchmarks. R1 matches OpenAI o1. V4-Pro (2026) rivals the world's top closed models. Exceptional especially on coding tasks.","2026-05-29","2026-09-27",{"tool_id":103,"name":104,"slug":105,"tooltip_description":106,"logo_url":107,"logo_bg":59,"pricing_model":108,"learning_curve_score":40,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":109,"subcategory":110,"categories":111,"subcategories":113,"flexibility_score":45,"performance_score":45,"portability_score":45,"is_featured":77,"tags":115,"aliases":119,"score_reasonings":124,"published_date":100,"last_updated_date":101},157,"GLM","glm","GLM is Z.ai's (formerly Zhipu AI) family of bilingual Chinese and English LLMs, with open weights on Hugging Face, an OpenAI-compatible API with free Flash models, and a flat-rate GLM Coding Plan for coding agents.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fglm.png",{"slug":61,"display_name":62,"description":63},{"category_id":66,"name":51,"slug":67},{"subcategory_id":69,"name":70,"slug":71},[112],{"category_id":66,"name":51,"slug":67,"is_primary":3,"display_order":74},[114],{"subcategory_id":69,"name":70,"slug":71,"category_id":66,"is_primary":3,"display_order":74},[116,117,118],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[120,122],{"alias":121,"is_primary":3},"Zhipu",{"alias":123,"is_primary":3},"Z.ai",{"learning_curve":125,"flexibility":126,"performance":127,"popularity":128,"portability":129},"The OpenAI-compatible API at open.bigmodel.cn is easy to adopt for any developer familiar with OpenAI. Ollama support (`ollama run glm-4.7`) makes local inference a one-command setup. The difficulty is in navigating the sprawling model family — GLM-4, GLM-4.5, GLM-4.6, GLM-4.7, GLM-Z1, GLM-5 — and the fact that much documentation is in Chinese first.","Apache 2.0 open weights for all major variants, multiple size options (9B to 32B self-hosted; up to 744B via API), reasoning-specialist (Z1), vision (GLM-4V), and all-tools variants, plus the managed API. Solid flexibility, though fewer self-hostable sizes above 32B and less third-party cloud availability than DeepSeek or Qwen.","GLM-4 All Tools benchmarks favourably against GPT-4 All Tools; GLM-Z1 reasoning models are strong at 32B; GLM-5.1 reportedly matched GPT-5.4 on coding benchmarks. However, independent Western benchmark coverage is sparser than for DeepSeek or Qwen, and the largest frontier models are proprietary.","ChatGLM-6B repo has 41k+ GitHub stars, making it one of the most-starred Chinese LLM repos. However, globally GLM has lower mindshare than DeepSeek (92k+ stars on R1) or Qwen. Dominant within the Chinese developer community; growing but limited international adoption.","Apache 2.0 weights on Hugging Face under zai-org\u002F, supported by Ollama, vLLM, SGLang, GGUF\u002Fllama.cpp — solid portability for the open-weight sizes. However, no major Western managed cloud (Bedrock, Azure) support as of mid-2026, and the frontier models are API-only with China-hosted infrastructure.",{"tool_id":131,"name":132,"slug":133,"tooltip_description":134,"logo_url":135,"logo_bg":59,"pricing_model":136,"learning_curve_score":40,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":137,"subcategory":138,"categories":139,"subcategories":141,"flexibility_score":45,"performance_score":37,"portability_score":45,"is_featured":77,"tags":143,"aliases":154,"score_reasonings":155,"published_date":101,"last_updated_date":34},212,"MiniMax","minimax","MiniMax is a Chinese AI lab whose M3 open-weight model offers a 1M-token context, native multimodal input, and strong agentic coding, available as self-hosted weights, a low-cost API, and a Token Plan subscription.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fminimax.svg",{"slug":61,"display_name":62,"description":63},{"category_id":66,"name":51,"slug":67},{"subcategory_id":69,"name":70,"slug":71},[140],{"category_id":66,"name":51,"slug":67,"is_primary":3,"display_order":74},[142],{"subcategory_id":69,"name":70,"slug":71,"category_id":66,"is_primary":3,"display_order":74},[144,145,149,153],{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":146,"name":147,"slug":148,"tag_type":83},13,"Free Tier","free-tier",{"tag_id":150,"name":151,"slug":152,"tag_type":83},16,"AI-powered","ai-powered",{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":156,"flexibility":157,"performance":158,"popularity":159,"portability":160},"Using the hosted API is as simple as any OpenAI-compatible endpoint, while self-hosting via vLLM\u002FSGLang or GGUF quantization requires the same infrastructure familiarity as any other large open-weight model.","Deployable via a hosted API, self-hosted through vLLM\u002FSGLang, or run locally through GGUF quantizations on llama.cpp\u002FOllama\u002FLM Studio, with native multimodal input across text, image, audio, and video.","Leads the August 2026 open-weight intelligence-index ranking and scores 69.4% on SWE-Bench Verified for the M2 line, on par with proprietary frontier models on coding tasks specifically.","A fast-iterating model line (M2 through M3 within 2026) with growing recognition, but still behind the Western developer mindshare of more established open-weight labs like DeepSeek and Qwen.","Self-hostable via vLLM\u002FSGLang and widely available as GGUF quantizations, though the custom minimax-community license is a real consideration for portability compared to a fully permissive MIT\u002FApache license.",{"tool_id":162,"name":163,"slug":164,"tooltip_description":165,"logo_url":166,"logo_bg":59,"pricing_model":167,"learning_curve_score":171,"popularity_score":37,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":172,"subcategory":173,"categories":177,"subcategories":179,"flexibility_score":45,"performance_score":37,"portability_score":40,"is_featured":77,"tags":181,"aliases":183,"score_reasonings":194,"published_date":100,"last_updated_date":200},153,"Claude","claude","Anthropic's family of AI models, from fast Haiku to frontier Fable, available through the Claude API, Amazon Bedrock, Google Vertex AI, Microsoft Foundry, and claude.ai, known for long context, tool use, and adaptive thinking.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fclaude.svg",{"slug":168,"display_name":169,"description":170},"usage_based","Usage-Based","Pricing scales with consumption: API calls, data volume, compute time, or similar metered units.",2,{"category_id":66,"name":51,"slug":67},{"subcategory_id":174,"name":175,"slug":176},51,"Proprietary","proprietary",[178],{"category_id":66,"name":51,"slug":67,"is_primary":3,"display_order":74},[180],{"subcategory_id":174,"name":175,"slug":176,"category_id":66,"is_primary":3,"display_order":74},[182],{"tag_id":89,"name":90,"slug":91,"tag_type":92},[184,186,188,190,192],{"alias":185,"is_primary":3},"Sonnet",{"alias":187,"is_primary":3},"Opus",{"alias":189,"is_primary":3},"Haiku",{"alias":191,"is_primary":3},"Fable",{"alias":193,"is_primary":3},"Anthropic",{"learning_curve":195,"flexibility":196,"performance":197,"popularity":198,"portability":199},"The Anthropic API follows the standard messages array pattern familiar from other LLM providers. Python and TypeScript SDKs are well-documented. Basic integration takes under an hour.","Supports tool use, vision, extended thinking, prompt caching, batch processing, streaming, and system prompts. No fine-tuning and no image output limits the ceiling. Multi-cloud availability adds operational flexibility.","Claude 4 Opus and Sonnet 4 are at the frontier of reasoning and coding benchmarks as of 2025. Extended thinking mode significantly improves accuracy on hard problems. Competitive with GPT-4o and Gemini Ultra across most evaluation suites.","Claude is one of the two or three most-referenced LLMs in developer communities worldwide. Massive adoption via Claude.ai, API, Bedrock, and Vertex AI. Powers Claude Code, Cursor (optional model), and many third-party AI products.","Anthropic API uses its own message format and tool-calling schema — not OpenAI-compatible. Migrating to\u002Ffrom Claude requires prompt and schema rewrites. Available on Bedrock and Vertex AI reduces infrastructure lock-in but does not eliminate model lock-in.","2026-10-02",{"tool_id":202,"name":203,"slug":204,"tooltip_description":205,"logo_url":206,"logo_bg":207,"pricing_model":208,"learning_curve_score":171,"popularity_score":37,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":209,"subcategory":210,"categories":211,"subcategories":213,"flexibility_score":40,"performance_score":37,"portability_score":171,"is_featured":77,"tags":215,"aliases":217,"score_reasonings":224,"published_date":100,"last_updated_date":200},155,"OpenAI","openai","OpenAI's API platform for the GPT-6 family (Astra, Sol, Luna), plus real-time voice, image generation, transcription, and embeddings, with built-in tools, structured outputs, and agent-building APIs.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fopenai.svg","white",{"slug":168,"display_name":169,"description":170},{"category_id":66,"name":51,"slug":67},{"subcategory_id":174,"name":175,"slug":176},[212],{"category_id":66,"name":51,"slug":67,"is_primary":3,"display_order":74},[214],{"subcategory_id":174,"name":175,"slug":176,"category_id":66,"is_primary":3,"display_order":74},[216],{"tag_id":89,"name":90,"slug":91,"tag_type":92},[218,220,222],{"alias":219,"is_primary":3},"ChatGPT",{"alias":221,"is_primary":3},"GPT",{"alias":223,"is_primary":3},"Astra",{"performance":225,"popularity":226,"portability":227,"learning_curve":228,"flexibility":229},"Leads or co-leads industry benchmarks across coding (SWE-bench), reasoning (MATH, GPQA), and instruction-following. o3 and GPT-5 are best-in-class for their respective task types as of 2026.","The most-used LLM API in the world by developer count, third-party integrations, and mindshare. ChatGPT's cultural reach directly drives API adoption. Virtually every developer tool, no-code platform, and enterprise software suite lists OpenAI as a primary integration.","Entirely cloud-bound; no self-hosted option. The API is proprietary — migrating to a different provider requires rewriting prompt logic, tool schemas, and API call structure. Azure and Bedrock availability reduces cloud lock-in but not provider lock-in.","The Chat Completions API is one of the most beginner-friendly interfaces in software — a single POST request with a messages array returns a completion. Official SDKs for Python and Node ship with comprehensive docs and hundreds of cookbook examples. The main learning curve is choosing the right model family and managing costs rather than the API mechanics themselves.","OpenAI offers genuine breadth — five model families, fine-tuning (supervised + reinforcement), function calling, structured outputs, and real-time audio. However, all inference is cloud-only and proprietary; you cannot swap the underlying model weights, run locally, or choose your hardware. Compared to open-weight alternatives, customisation stops at fine-tuning.",{"deepseek":231,"glm":232,"minimax":233,"claude":234,"openai":235},"The default. DeepSeek is a built-in Hermes provider set up with one API key, and its Flash model costs $0.15 per million input tokens and $0.60 per million output off-peak, with weekday peak hours billed at double. At those prices an agent that works through the day, background skill reviews included, costs a few dollars a month. The weights are open, so the same model can later run on your own hardware. The API is operated by a Chinese company, which rules it out under some data policies.","Z.ai's GLM models, a built-in provider that Hermes' docs list among its first-class options. GLM-5.3 costs $1.40 per million input tokens and $4.40 per million output and has a 1M-token context, and the Flash version costs $0.15 and $0.50 and accepts images and files. Pick it as a second low-cost provider for Hermes to fall back on, or for long tasks that fill the context window.","MiniMax's models connect with an API key or through a browser sign-in to a MiniMax account, in which case no key is stored on the server. On the API, MiniMax-M3 costs $0.30 per million input tokens and $1.20 per million output. MiniMax also sells a flat Token Plan from $22 a month with rolling quotas, which puts a ceiling on what an always-on agent spends. The weights are open as well.","The frontier choice, for when task quality matters more than cost. Hermes calls Claude through the Anthropic API with a key, at $2 per million input tokens and $10 per million output on the current Sonnet model. Signing in with a Claude subscription is narrower than it looks: Hermes' docs say it works only on a Claude Max plan with purchased extra-usage credits, and that Claude Pro cannot be used at all. Plan on the API key.","GPT models, by API key or by signing in with a ChatGPT or Codex subscription, which Hermes supports through a device-code login and which runs the Codex models. On the API the mid-tier model costs $2 per million input tokens and $10 per million output, and the smallest $0.10 and $0.50. Hermes' docs note that how subscription use counts against plan limits isn't documented, so watch the quota at first.",{},{"kind":238,"slug":67,"name":51,"href":239},"category","\u002Ftools\u002Fcategories\u002Fllm",{"name":241,"tools":242,"descriptions":364,"aliases":369,"see_all":370},"Hosting",[243,276,303,339],{"tool_id":69,"name":244,"slug":245,"tooltip_description":246,"logo_url":247,"logo_bg":207,"pricing_model":248,"learning_curve_score":171,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":252,"subcategory":255,"categories":259,"subcategories":261,"flexibility_score":40,"performance_score":45,"portability_score":45,"is_featured":77,"tags":263,"aliases":269,"score_reasonings":270,"published_date":100,"last_updated_date":101},"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":249,"display_name":250,"description":251},"paid","Paid","No meaningful free tier — a subscription or one-time purchase is required to use the tool.",{"category_id":37,"name":253,"slug":254},"Hosting & Cloud","hosting-cloud",{"subcategory_id":256,"name":257,"slug":258},42,"VPS & Servers","vps-and-servers",[260],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[262],{"subcategory_id":256,"name":257,"slug":258,"category_id":37,"is_primary":3,"display_order":74},[264,265],{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":266,"name":267,"slug":268,"tag_type":83},21,"Multi-region","multi-region",[],{"learning_curve":271,"flexibility":272,"performance":273,"portability":274,"popularity":275},"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":277,"name":278,"slug":279,"tooltip_description":280,"logo_url":281,"logo_bg":207,"pricing_model":282,"learning_curve_score":171,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":283,"subcategory":284,"categories":285,"subcategories":287,"flexibility_score":40,"performance_score":40,"portability_score":40,"is_featured":77,"tags":289,"aliases":296,"score_reasonings":297,"published_date":100,"last_updated_date":101},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":249,"display_name":250,"description":251},{"category_id":37,"name":253,"slug":254},{"subcategory_id":256,"name":257,"slug":258},[286],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[288],{"subcategory_id":256,"name":257,"slug":258,"category_id":37,"is_primary":3,"display_order":74},[290,291],{"tag_id":89,"name":90,"slug":91,"tag_type":92},{"tag_id":292,"name":293,"slug":294,"tag_type":295},28,"Web Development","web-development","use_case",[],{"learning_curve":298,"flexibility":299,"performance":300,"popularity":301,"portability":302},"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":304,"name":305,"slug":306,"tooltip_description":307,"logo_url":308,"logo_bg":207,"pricing_model":309,"learning_curve_score":171,"popularity_score":45,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":310,"subcategory":311,"categories":315,"subcategories":317,"flexibility_score":45,"performance_score":45,"portability_score":45,"is_featured":77,"tags":319,"aliases":332,"score_reasonings":333,"published_date":100,"last_updated_date":101},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":168,"display_name":169,"description":170},{"category_id":37,"name":253,"slug":254},{"subcategory_id":312,"name":313,"slug":314},41,"App Hosting","app-hosting",[316],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[318],{"subcategory_id":312,"name":313,"slug":314,"category_id":37,"is_primary":3,"display_order":74},[320,321,322,326,327,331],{"tag_id":89,"name":90,"slug":91,"tag_type":92},{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":323,"name":324,"slug":325,"tag_type":83},20,"Auto-scaling","auto-scaling",{"tag_id":266,"name":267,"slug":268,"tag_type":83},{"tag_id":328,"name":329,"slug":330,"tag_type":83},24,"Docker Compatible","docker-compatible",{"tag_id":292,"name":293,"slug":294,"tag_type":295},[],{"learning_curve":334,"flexibility":335,"performance":336,"popularity":337,"portability":338},"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":340,"name":341,"slug":342,"tooltip_description":343,"logo_url":344,"logo_bg":59,"pricing_model":345,"learning_curve_score":40,"popularity_score":37,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":346,"subcategory":347,"categories":351,"subcategories":353,"flexibility_score":45,"performance_score":171,"portability_score":40,"is_featured":77,"tags":355,"aliases":357,"score_reasonings":358,"published_date":101,"last_updated_date":34},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":249,"display_name":250,"description":251},{"category_id":37,"name":253,"slug":254},{"subcategory_id":348,"name":349,"slug":350},61,"Hardware","hardware",[352],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[354],{"subcategory_id":348,"name":349,"slug":350,"category_id":37,"is_primary":3,"display_order":74},[356],{"tag_id":85,"name":86,"slug":87,"tag_type":83},[],{"learning_curve":359,"flexibility":360,"performance":361,"popularity":362,"portability":363},"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":365,"hostinger":366,"digitalocean":367,"raspberry-pi":368},"A plain root VPS. Hermes publishes no host-specific guides, so this is the general Docker route: pull the official image, mount one data folder, and start the gateway. A server with 4 GB of RAM costs around €5 to €6 a month and sits at the top of Hermes' recommended range, which covers browser automation too. One warning from its Docker guide applies here by name: a provider's browser console can corrupt pasted commands, so connect over SSH to run them.","The low-effort VPS. Hostinger's catalog has a one-click Hermes Agent template that deploys the Docker container and puts logs, restarts, and updates in its Docker Manager. The entry KVM 1 plan has 4 GB of RAM at an introductory $6.49 a month, renewing at $11.99, and the 8 GB plan is $8.99. You keep root access, so firewall rules and copies of the data folder are still your job.","A cloud VPS billed per second up to a monthly cap, with a 1-Click Hermes Agent Droplet in its Marketplace that boots Ubuntu with the agent preinstalled. The 2 GB Droplet at $12 a month meets the recommended memory, and the 1 GB one at about $6 is enough only without browser tools. As with any marketplace image, check which version it ships and what its firewall allows before putting keys on it. Snapshots give a whole-server backup from the control panel.","Your own hardware, for the agent only. The official image is built and tested for arm64, so the same Docker setup runs on a Pi 4 or 5 with a 64-bit OS, and a board with 4 GB leaves room for browser tools. The model stays at a provider. A Pi is far too slow to run a model with the 64,000-token context Hermes needs, so Ollama and LM Studio belong on a stronger machine. A Pi 5 with 4 GB costs about $110 once, plus a few dollars of electricity a month. Put the data folder on an SSD, since sessions and skills are written to it all day.",{},{"kind":238,"slug":254,"name":253,"href":371},"\u002Ftools\u002Fcategories\u002Fhosting-cloud",{"code_sandbox":373,"model_inference":461,"model_aggregator":529,"tunnel":590,"reverse_proxy":649,"self_hosted_paas":739},{"name":374,"tools":375,"descriptions":453,"aliases":456,"preface":457,"see_all":458},"Code Sandbox",[376,421],{"tool_id":377,"name":378,"slug":379,"tooltip_description":380,"logo_url":381,"logo_bg":59,"pricing_model":382,"learning_curve_score":171,"popularity_score":40,"hosting_assignment_type":383,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":384,"subcategory":387,"categories":391,"subcategories":393,"flexibility_score":45,"performance_score":37,"portability_score":171,"is_featured":77,"tags":395,"aliases":412,"score_reasonings":413,"published_date":419,"last_updated_date":420},301,"Daytona","daytona","Cloud sandbox infrastructure for running AI-generated code, with sandbox creation the vendor puts under 90 milliseconds and sandboxes that persist until deleted. It is controlled through Python, TypeScript, Ruby, Go, and Java SDKs, with per-second billing.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdaytona.svg",{"slug":168,"display_name":169,"description":170},"managed_only",{"category_id":266,"name":385,"slug":386},"AI Infrastructure","ai-infrastructure",{"subcategory_id":388,"name":389,"slug":390},76,"Agent Sandboxes & Code Execution","agent-sandboxes",[392],{"category_id":266,"name":385,"slug":386,"is_primary":3,"display_order":74},[394],{"subcategory_id":388,"name":389,"slug":390,"category_id":266,"is_primary":3,"display_order":74},[396,401,404,407,411],{"tag_id":397,"name":398,"slug":399,"tag_type":400},1,"Python","python","technology",{"tag_id":40,"name":402,"slug":403,"tag_type":400},"TypeScript","typescript",{"tag_id":37,"name":405,"slug":406,"tag_type":400},"Go","go",{"tag_id":408,"name":409,"slug":410,"tag_type":400},7,"Ruby","ruby",{"tag_id":328,"name":329,"slug":330,"tag_type":83},[],{"learning_curve":414,"flexibility":415,"performance":416,"popularity":417,"portability":418},"Creating a sandbox and running code is a couple of SDK calls in any of four languages, and default snapshots already include Python, Node, and their language servers.","Any Docker image, declarative builds, persistent or throwaway sandboxes, volumes, GPUs, computer use, and an MCP server cover most agent designs, within the limits of a managed platform whose code is no longer open.","Sub-100 ms starts from snapshots lead the category in independent comparisons, and massive parallel creation is a core design goal.","Its former open-source repository passed 65K GitHub stars and it is named alongside E2B and Modal in nearly every sandbox comparison, though the category itself is still new to most developers.","Closed-source since June 2026 with a proprietary API and control plane, so leaving means rewriting against another provider's SDK. Customer-managed runners keep compute, but not control, in-house.","2026-10-01","2026-10-06",{"tool_id":422,"name":423,"slug":424,"tooltip_description":425,"logo_url":426,"logo_bg":59,"pricing_model":427,"learning_curve_score":171,"popularity_score":45,"hosting_assignment_type":383,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":428,"subcategory":429,"categories":430,"subcategories":432,"flexibility_score":37,"performance_score":37,"portability_score":171,"is_featured":77,"tags":434,"aliases":446,"score_reasonings":447,"published_date":419,"last_updated_date":34},302,"Modal","modal","Serverless cloud for running Python code on CPUs and GPUs, defined entirely in code, with Sandboxes for executing AI-generated code in isolated containers. Billed per second with no infrastructure to manage.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fmodal.svg",{"slug":61,"display_name":62,"description":63},{"category_id":266,"name":385,"slug":386},{"subcategory_id":388,"name":389,"slug":390},[431],{"category_id":266,"name":385,"slug":386,"is_primary":3,"display_order":74},[433],{"subcategory_id":388,"name":389,"slug":390,"category_id":266,"is_primary":3,"display_order":74},[435,436,437,441,442],{"tag_id":397,"name":398,"slug":399,"tag_type":400},{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":438,"name":439,"slug":440,"tag_type":83},14,"Serverless","serverless",{"tag_id":323,"name":324,"slug":325,"tag_type":83},{"tag_id":443,"name":444,"slug":445,"tag_type":295},25,"Machine Learning","machine-learning",[],{"learning_curve":448,"flexibility":449,"performance":450,"popularity":451,"portability":452},"A decorator and a few lines of Python deploy a function or start a sandbox with no Docker or cloud console, although tuning images, GPUs, and concurrency for production takes more understanding of the platform.","Arbitrary container images, any GPU class, sandboxes, web endpoints, schedules, and storage primitives let one platform cover agent code execution, inference, training, and data jobs.","Sub-second container starts, fast GPU cold starts, and autoscaling that has handled more than a million sandboxes in a weekend put it at the top of the serverless compute field.","A $4.7B valuation, a few hundred million dollars in annualised revenue, and customers such as Anthropic and Meta make it one of the best-known AI infrastructure names among ML engineers and agent builders, though web-focused developers rarely touch it.","Code is plain Python and images are standard containers, but the decorators, sandbox API, and scheduling model are Modal-specific and there is no way to run the platform elsewhere.",{"daytona":454,"modal":455},"Hermes can run the agent's shell commands in a Daytona workspace in place of the server, set with one line of configuration and an API key. The sandbox is stopped when idle and resumed on the next session, so installed tools and files persist while you pay only for running time. That keeps untrusted commands away from the machine that holds your keys. Disk is capped at 10 GiB. New accounts get $200 in compute credits, then billing is per second.","The same idea on Modal: each task gets an isolated cloud sandbox with the CPU, memory, and disk you set, and its filesystem is snapshotted on cleanup and restored the next time. Choose it when the work needs more compute than the server has. Modal's Starter plan includes $30 of compute a month. Nous Portal subscribers can also use Modal through Nous's managed gateway, with no Modal account of their own.",{},"Add a code sandbox when the agent runs code it wrote itself, and that code should execute in an isolated environment away from your server and its credentials.",{"kind":459,"slug":390,"name":389,"href":460},"subcategory","\u002Ftools\u002Fcategories\u002Fai-infrastructure\u002Fagent-sandboxes",{"name":462,"tools":463,"descriptions":522,"aliases":525,"preface":526,"see_all":527},"Model Inference",[464,494],{"tool_id":465,"name":466,"slug":467,"tooltip_description":468,"logo_url":469,"logo_bg":207,"pricing_model":470,"learning_curve_score":397,"popularity_score":37,"hosting_assignment_type":471,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":472,"subcategory":473,"categories":477,"subcategories":479,"flexibility_score":37,"performance_score":45,"portability_score":37,"is_featured":77,"tags":481,"aliases":486,"score_reasonings":487,"published_date":101,"last_updated_date":493},210,"Ollama","ollama","The most widely used way to run open-weight LLMs locally — one command downloads and serves models like Llama, Qwen, DeepSeek, GLM, and MiniMax through an OpenAI-compatible API, with an optional paid Ollama Cloud tier for larger models than local hardware can handle.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Follama.svg",{"slug":61,"display_name":62,"description":63},"deployable",{"category_id":266,"name":385,"slug":386},{"subcategory_id":474,"name":475,"slug":476},60,"AI Runtime & Serving","ai-runtime-serving",[478],{"category_id":266,"name":385,"slug":386,"is_primary":3,"display_order":74},[480],{"subcategory_id":474,"name":475,"slug":476,"category_id":266,"is_primary":3,"display_order":74},[482,483,484,485],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":150,"name":151,"slug":152,"tag_type":83},[],{"learning_curve":488,"flexibility":489,"performance":490,"popularity":491,"portability":492},"A single install command and a single command to pull and run a model make it the lowest-friction way to try a local LLM, with no configuration required to get started.","100+ supported models, an OpenAI-compatible API for drop-in tooling reuse, and both local and cloud execution modes give it very broad applicability across workflows.","Automatic hardware tuning and support for the latest open-weight models keep it competitive for local inference, though it is not purpose-built for high-throughput production serving the way dedicated inference servers are.","The most widely used local LLM runtime by a clear margin, with 178K+ GitHub stars, 52 million monthly downloads, and 2.5 billion+ cumulative downloads.","MIT-licensed, runs on macOS, Windows, and Linux across Apple Silicon, NVIDIA, and AMD hardware, and models are entirely self-hosted with no forced cloud dependency.","2026-09-28",{"tool_id":495,"name":496,"slug":497,"tooltip_description":498,"logo_url":499,"logo_bg":59,"pricing_model":500,"learning_curve_score":397,"popularity_score":45,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":501,"subcategory":502,"categories":503,"subcategories":505,"flexibility_score":45,"performance_score":45,"portability_score":45,"is_featured":77,"tags":507,"aliases":515,"score_reasonings":516,"published_date":419,"last_updated_date":419},299,"LM Studio","lm-studio","Desktop app for downloading and running open-weight language models locally on macOS, Windows, and Linux, with a chat interface and a local OpenAI-compatible API server. It is free for personal and work use.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Flm-studio.png",{"slug":61,"display_name":62,"description":63},{"category_id":266,"name":385,"slug":386},{"subcategory_id":474,"name":475,"slug":476},[504],{"category_id":266,"name":385,"slug":386,"is_primary":3,"display_order":74},[506],{"subcategory_id":474,"name":475,"slug":476,"category_id":266,"is_primary":3,"display_order":74},[508,509,510,511],{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":443,"name":444,"slug":445,"tag_type":295},{"tag_id":512,"name":513,"slug":514,"tag_type":92},43,"Cross-platform","cross-platform",[],{"learning_curve":517,"flexibility":518,"performance":519,"popularity":520,"portability":521},"A graphical installer, in-app model search, and automatic quantization choices mean a first local model runs within minutes without touching a terminal or config file.","Serves any GGUF or MLX model through OpenAI- and Anthropic-compatible APIs, SDKs, a CLI, and a headless daemon, with MCP tools and remote access through LM Link, though engine internals are not open for modification.","MLX on Apple Silicon and llama.cpp elsewhere give fast single-user inference for the hardware, while throughput for many simultaneous requests is well below datacenter engines such as vLLM.","One of the two default answers, alongside Ollama, whenever someone asks how to run an LLM locally, with a large user base on Mac and Windows beyond professional developers.","Runs on all three desktop operating systems, uses open model formats from Hugging Face, and exposes standard APIs, so models and client code move freely to Ollama or vLLM.",{"ollama":523,"lm-studio":524},"Runs open-weight models and serves them on an OpenAI-compatible address that Hermes uses as a custom endpoint. One setting matters: Ollama starts models with a small context window by default, and Hermes refuses anything under 64,000 tokens, so the context length has to be raised. That in turn needs a GPU with plenty of memory or a recent Mac, which is why the model belongs on a stronger machine than a small VPS or a Raspberry Pi, with the agent pointing at it over the network.","A desktop app with a graphical model browser and a local server on port 1234. It has its own entry in Hermes' model picker, which lists the models LM Studio has downloaded. Hermes' docs advise a context length of at least 64,000 tokens and, when the machine can't hold that, a smaller model over a shorter context. It suits an agent on a home Mac or PC, or a desktop on the same network as the server. Free for personal and work use.",{},"Add model inference when you want an open-weight model in the mix: on your own hardware for privacy, or on a hosted inference provider for speed and low per-token prices.",{"kind":459,"slug":476,"name":475,"href":528},"\u002Ftools\u002Fcategories\u002Fai-infrastructure\u002Fai-runtime-serving",{"name":530,"tools":531,"descriptions":583,"aliases":586,"preface":587,"see_all":588},"Model Aggregator",[532,558],{"tool_id":533,"name":534,"slug":535,"tooltip_description":536,"logo_url":537,"logo_bg":59,"pricing_model":538,"learning_curve_score":397,"popularity_score":45,"hosting_assignment_type":383,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":539,"subcategory":540,"categories":544,"subcategories":546,"flexibility_score":45,"performance_score":45,"portability_score":40,"is_featured":77,"tags":548,"aliases":551,"score_reasonings":552,"published_date":101,"last_updated_date":419},218,"OpenRouter","openrouter","Unified, OpenAI-compatible API to 500+ models across 80+ providers, with automatic provider fallback and one credits-based bill: the hosted, nothing-to-deploy counterpart to a self-hosted gateway like LiteLLM.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fopenrouter.svg",{"slug":168,"display_name":169,"description":170},{"category_id":266,"name":385,"slug":386},{"subcategory_id":541,"name":542,"slug":543},63,"AI Model Aggregators","ai-model-aggregators",[545],{"category_id":266,"name":385,"slug":386,"is_primary":3,"display_order":74},[547],{"subcategory_id":541,"name":542,"slug":543,"category_id":266,"is_primary":3,"display_order":74},[549,550],{"tag_id":443,"name":444,"slug":445,"tag_type":295},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"flexibility":553,"performance":554,"portability":555,"popularity":556,"learning_curve":557},"500+ models across 80+ providers, custom data policies, and a Bring-Your-Own-Key mode cover most routing needs, though there's no control over the underlying routing logic the way a self-hosted gateway offers.","Edge-deployed routing and automatic provider fallback keep added latency low and reliability high, backed by real scale (200+ trillion tokens\u002Fmonth).","Closed-source, hosted-only SaaS with no self-hosting option, credits and API keys are OpenRouter-specific and don't transfer if switching to a self-hosted gateway.","Aggregates 400+ models from 60+ providers behind one OpenAI-style API and is usually the first stop for developers who want to try many models without juggling separate provider keys. A fixture of the LLM-app-building corner of AI development specifically, not a name outside that corner.","A single OpenAI-compatible API key and endpoint gives instant access to hundreds of models, no infrastructure setup or provider-specific integration work required.",{"tool_id":559,"name":560,"slug":561,"tooltip_description":562,"logo_url":563,"logo_bg":59,"pricing_model":564,"learning_curve_score":171,"popularity_score":45,"hosting_assignment_type":471,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":565,"subcategory":566,"categories":567,"subcategories":569,"flexibility_score":37,"performance_score":45,"portability_score":37,"is_featured":77,"tags":571,"aliases":576,"score_reasonings":577,"published_date":101,"last_updated_date":420},221,"LiteLLM","litellm","The open-source AI gateway you run yourself: one OpenAI-compatible endpoint in front of more than 100 model providers, with virtual keys, budgets, and spend tracking. It is the self-hosted counterpart to OpenRouter.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Flitellm.png",{"slug":61,"display_name":62,"description":63},{"category_id":266,"name":385,"slug":386},{"subcategory_id":541,"name":542,"slug":543},[568],{"category_id":266,"name":385,"slug":386,"is_primary":3,"display_order":74},[570],{"subcategory_id":541,"name":542,"slug":543,"category_id":266,"is_primary":3,"display_order":74},[572,573,574,575],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":443,"name":444,"slug":445,"tag_type":295},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":578,"flexibility":579,"performance":580,"popularity":581,"portability":582},"Requires standing up and maintaining real infrastructure, PostgreSQL, Redis, the proxy server itself, meaningfully more setup than a zero-ops hosted aggregator like OpenRouter.","Full control over routing logic, guardrails, virtual keys, and spend limits across 100+ providers, the most configurable option in the aggregator genre precisely because you own the deployment.","8ms P95 latency at 1,000 RPS and a Rust core deliver genuinely fast proxy performance, though real-world throughput depends on the self-hosted infrastructure backing it.","56K+ GitHub stars and production adoption at Stripe, Google ADK, Greptile, and OpenHands make it the clear self-hosted leader in this genre.","MIT licensed, genuinely self-hostable anywhere with Docker or the provided Terraform modules, no vendor lock-in to a hosted service.",{"openrouter":584,"litellm":585},"Hermes' default provider: one key, or a browser sign-in, for hundreds of models from many labs. It is the easy way to try several models on the same agent, and Hermes can pass routing preferences along, such as choosing the cheapest provider for a model. Models are billed at provider prices with a 5.5% fee on credit purchases. Nous Research's own Nous Portal subscription does a similar job and adds web search and other tools under the same login.","A gateway you run yourself, as one more container on the same Docker network. Hermes connects to it as a custom endpoint on port 4000, and LiteLLM holds the provider keys, balances load, and falls back between models from one config file. Its budget limits per key are a useful brake on an agent that runs unattended. The open-source edition is free, and spend tracking needs a PostgreSQL database.",{},"Add a model aggregator when you want one API key and one bill for models from many providers, with automatic fallback when one of them is down, instead of setting up each provider separately.",{"kind":459,"slug":543,"name":542,"href":589},"\u002Ftools\u002Fcategories\u002Fai-infrastructure\u002Fai-model-aggregators",{"name":591,"tools":592,"descriptions":644,"aliases":647,"preface":648,"see_all":34},"Tunnel",[593,621],{"tool_id":594,"name":595,"slug":596,"tooltip_description":597,"logo_url":598,"logo_bg":207,"pricing_model":599,"learning_curve_score":171,"popularity_score":45,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":600,"subcategory":603,"categories":607,"subcategories":609,"flexibility_score":45,"performance_score":45,"portability_score":40,"is_featured":77,"tags":611,"aliases":614,"score_reasonings":615,"published_date":101,"last_updated_date":34},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":61,"display_name":62,"description":63},{"category_id":85,"name":601,"slug":602},"DevOps & CI\u002FCD","devops-cicd",{"subcategory_id":604,"name":605,"slug":606},70,"Tunneling & Secure Access","tunneling-secure-access",[608],{"category_id":85,"name":601,"slug":602,"is_primary":3,"display_order":74},[610],{"subcategory_id":604,"name":605,"slug":606,"category_id":85,"is_primary":3,"display_order":74},[612,613],{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":616,"flexibility":617,"performance":618,"popularity":619,"portability":620},"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.",{"tool_id":622,"name":623,"slug":624,"tooltip_description":625,"logo_url":626,"logo_bg":59,"pricing_model":627,"learning_curve_score":40,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":628,"subcategory":629,"categories":630,"subcategories":632,"flexibility_score":45,"performance_score":45,"portability_score":171,"is_featured":77,"tags":634,"aliases":637,"score_reasonings":638,"published_date":101,"last_updated_date":420},258,"Cloudflare Tunnel","cloudflare-tunnel","Cloudflare Tunnel creates an outbound-only encrypted connection from your server to Cloudflare's network, exposing services to the internet without opening inbound ports. Named tunnels are the production mode, and no-account Quick Tunnels are for testing.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcloudflare.svg",{"slug":61,"display_name":62,"description":63},{"category_id":85,"name":601,"slug":602},{"subcategory_id":604,"name":605,"slug":606},[631],{"category_id":85,"name":601,"slug":602,"is_primary":3,"display_order":74},[633],{"subcategory_id":604,"name":605,"slug":606,"category_id":85,"is_primary":3,"display_order":74},[635,636],{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":639,"flexibility":640,"performance":641,"popularity":642,"portability":643},"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.",{"tailscale":645,"cloudflare-tunnel":646},"Private access to the dashboard from your own devices. Hermes' docs call it the clean option: bind the dashboard to the server's Tailscale address, switch on the built-in username and password login, and only devices on your tailnet can reach it. Tailscale Serve works as well and adds HTTPS on a tailnet hostname. The desktop app can then drive the agent on the server as a remote gateway. The Personal plan is free.","For channels that deliver messages by webhook. The official WhatsApp Cloud API, Microsoft Teams, SMS, and LINE all need a public HTTPS address to call, and Hermes' docs recommend Cloudflare Tunnel for it: free, no port forwarding, and no inbound firewall rule. Telegram, Discord, and the unofficial WhatsApp bridge work without it. Keep the tunnel to the webhook port, since the docs say never to put a password-protected dashboard on the open internet.",{},"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.",{"name":650,"tools":651,"descriptions":733,"aliases":737,"preface":738,"see_all":34},"Reverse Proxy",[652,680,708],{"tool_id":653,"name":654,"slug":655,"tooltip_description":656,"logo_url":657,"logo_bg":207,"pricing_model":658,"learning_curve_score":40,"popularity_score":45,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":659,"subcategory":660,"categories":664,"subcategories":666,"flexibility_score":45,"performance_score":45,"portability_score":37,"is_featured":77,"tags":668,"aliases":673,"score_reasonings":674,"published_date":101,"last_updated_date":34},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":61,"display_name":62,"description":63},{"category_id":85,"name":601,"slug":602},{"subcategory_id":661,"name":662,"slug":663},57,"Web Servers & Reverse Proxies","web-servers-reverse-proxies",[665],{"category_id":85,"name":601,"slug":602,"is_primary":3,"display_order":74},[667],{"subcategory_id":661,"name":662,"slug":663,"category_id":85,"is_primary":3,"display_order":74},[669,670,671,672],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":328,"name":329,"slug":330,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":675,"flexibility":676,"performance":677,"popularity":678,"portability":679},"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":681,"name":682,"slug":683,"tooltip_description":684,"logo_url":685,"logo_bg":59,"pricing_model":686,"learning_curve_score":397,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":689,"subcategory":690,"categories":691,"subcategories":693,"flexibility_score":40,"performance_score":45,"portability_score":37,"is_featured":77,"tags":695,"aliases":700,"score_reasonings":701,"published_date":101,"last_updated_date":707},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":687,"display_name":81,"description":688},"open_source","Source code is publicly available and free to use, modify, and distribute. No paid plans from the project itself.",{"category_id":85,"name":601,"slug":602},{"subcategory_id":661,"name":662,"slug":663},[692],{"category_id":85,"name":601,"slug":602,"is_primary":3,"display_order":74},[694],{"subcategory_id":661,"name":662,"slug":663,"category_id":85,"is_primary":3,"display_order":74},[696,697,698,699],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":328,"name":329,"slug":330,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":702,"flexibility":703,"performance":704,"popularity":705,"portability":706},"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.","2026-10-12",{"tool_id":709,"name":710,"slug":711,"tooltip_description":712,"logo_url":713,"logo_bg":59,"pricing_model":714,"learning_curve_score":40,"popularity_score":37,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":715,"subcategory":716,"categories":717,"subcategories":719,"flexibility_score":37,"performance_score":37,"portability_score":37,"is_featured":77,"tags":721,"aliases":726,"score_reasonings":727,"published_date":101,"last_updated_date":34},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":61,"display_name":62,"description":63},{"category_id":85,"name":601,"slug":602},{"subcategory_id":661,"name":662,"slug":663},[718],{"category_id":85,"name":601,"slug":602,"is_primary":3,"display_order":74},[720],{"subcategory_id":661,"name":662,"slug":663,"category_id":85,"is_primary":3,"display_order":74},[722,723,724,725],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":328,"name":329,"slug":330,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":728,"flexibility":729,"performance":730,"popularity":731,"portability":732},"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":734,"caddy":735,"nginx":736},"The proxy Hermes' Docker guide names for running in a second container: it routes to the dashboard from Docker labels and renews certificates itself. Hermes does not trust a proxy on the Docker network by default, so the dashboard's public URL and the proxy's exact address go into its configuration, and any bind beyond loopback needs a login provider or the dashboard will not start. It is also what Coolify and Dokploy run underneath.","Automatic HTTPS from a two-line config, the least work for one dashboard on one domain. The dashboard's live chat runs over a WebSocket, which Caddy passes without extra settings, and Hermes sends a keepalive every 20 seconds so an idle chat isn't cut off. For an address on the open internet, Hermes' docs recommend its OAuth sign-in over the built-in username and password, which they describe as meant for a trusted network.","The proxy many servers already run, with certificates through Certbot. It needs the WebSocket upgrade headers for the dashboard's chat and terminal, and Hermes' docs single out manual NGINX setups as the case where forwarded headers go missing, which is fixed by setting the dashboard's full public URL in the configuration. The login rule is the same as with any proxy here: a provider has to be configured before the dashboard will listen beyond loopback.",{},"Add a reverse proxy when the service should be reachable at its own web address: it terminates HTTPS on your domain and can put a login in front of an interface that is otherwise kept private.",{"name":740,"tools":741,"descriptions":829,"aliases":833,"preface":834,"see_all":34},"Self-Hosted PaaS",[742,774,801],{"tool_id":743,"name":744,"slug":745,"tooltip_description":746,"logo_url":747,"logo_bg":59,"pricing_model":748,"learning_curve_score":40,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":749,"subcategory":750,"categories":753,"subcategories":755,"flexibility_score":45,"performance_score":40,"portability_score":37,"is_featured":77,"tags":757,"aliases":767,"score_reasonings":768,"published_date":101,"last_updated_date":707},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":687,"display_name":81,"description":688},{"category_id":37,"name":253,"slug":254},{"subcategory_id":751,"name":740,"slug":752},56,"self-hosted-paas",[754],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[756],{"subcategory_id":751,"name":740,"slug":752,"category_id":37,"is_primary":3,"display_order":74},[758,759,760,761,765,766],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":762,"name":763,"slug":764,"tag_type":83},23,"Git-based","git-based",{"tag_id":328,"name":329,"slug":330,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":769,"flexibility":770,"performance":771,"popularity":772,"portability":773},"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":775,"name":776,"slug":777,"tooltip_description":778,"logo_url":779,"logo_bg":59,"pricing_model":780,"learning_curve_score":171,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":781,"subcategory":782,"categories":783,"subcategories":785,"flexibility_score":45,"performance_score":40,"portability_score":37,"is_featured":77,"tags":787,"aliases":794,"score_reasonings":795,"published_date":101,"last_updated_date":707},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":687,"display_name":81,"description":688},{"category_id":37,"name":253,"slug":254},{"subcategory_id":751,"name":740,"slug":752},[784],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[786],{"subcategory_id":751,"name":740,"slug":752,"category_id":37,"is_primary":3,"display_order":74},[788,789,790,791,792,793],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":762,"name":763,"slug":764,"tag_type":83},{"tag_id":328,"name":329,"slug":330,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":796,"flexibility":797,"performance":798,"popularity":799,"portability":800},"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.",{"tool_id":802,"name":803,"slug":804,"tooltip_description":805,"logo_url":806,"logo_bg":59,"pricing_model":807,"learning_curve_score":40,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":808,"subcategory":809,"categories":810,"subcategories":812,"flexibility_score":45,"performance_score":45,"portability_score":45,"is_featured":77,"tags":814,"aliases":821,"score_reasonings":822,"published_date":828,"last_updated_date":34},324,"Dokku","dokku","Open-source, Docker-powered PaaS that runs on a single server and deploys apps with a Heroku-style git push. It is driven from the command line, with datastores added through plugins.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdokku.svg",{"slug":687,"display_name":81,"description":688},{"category_id":37,"name":253,"slug":254},{"subcategory_id":751,"name":740,"slug":752},[811],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[813],{"subcategory_id":751,"name":740,"slug":752,"category_id":37,"is_primary":3,"display_order":74},[815,816,817,818,819,820],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":146,"name":147,"slug":148,"tag_type":83},{"tag_id":762,"name":763,"slug":764,"tag_type":83},{"tag_id":328,"name":329,"slug":330,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":823,"flexibility":824,"performance":825,"popularity":826,"portability":827},"The git push flow is simple once a server is set up, but everything runs through the CLI and SSH, and datastores, domains, and proxies are configured with commands rather than a panel.","Buildpacks, Dockerfiles, and images cover almost any app, and a large plugin ecosystem extends the proxy, datastores, and scheduler. The lack of Compose support means multi-service products need manual wiring.","A thin layer over Docker with a 1 GB minimum footprint, so almost all of the server's resources go to the apps; headroom depends on the VPS it runs on.","The best-known name from the Heroku era and the oldest project in its subcategory, with a large star count, but it is mostly known to developers who run their own servers.","MIT licensed and built on standard Docker images and buildpacks, so apps move to another host or to plain Docker with little rework. Its git remotes and plugin configuration are Dokku-specific.","2026-10-16",{"coolify":830,"dokploy":831,"dokku":832},"A free, self-hosted deploy dashboard with two Hermes Agent services in its catalog, both on the official image: one publishes Hermes' own dashboard, the other a community web chat. Each gets a domain with HTTPS through Coolify's proxy and a generated password, and provider keys go in as environment variables. Check three defaults before real use. The dashboard is protected by Hermes' username and password login, which its docs say belongs behind a VPN and not on the open internet, where the OAuth sign-in is the one to use. The template lets anyone who messages the bot use it, while the docs call for an allowlist or pairing in production. And it pins an image version that may be behind.","Free and self-hosted, with a Hermes template that runs the official image behind Dokploy's bundled Traefik: the dashboard gets a domain, HTTPS, and a generated password through Hermes' built-in login. Hermes' docs keep that login for a trusted network, so for an address on the open internet switch it to the OAuth sign-in. The template also turns on the OpenAI-compatible API and publishes it on a second domain behind a key, which is only useful when other software calls the agent, so remove that domain otherwise. It pins an image version and sets a 4 GB memory limit, so review both. No separate reverse proxy is added next to it.","Free and self-hosted, with no template: deploy the official Hermes image with git:from-image, mount its single state folder as persistent storage, and publish the dashboard with HTTPS from the Let's Encrypt plugin. Hermes' docs keep its username and password login for a trusted network, so switch to the OAuth sign-in for an address on the open internet.",{},"Add a self-hosted PaaS when you would rather deploy and update from a dashboard than from the command line: it installs the service from a template and brings its own reverse proxy and certificates.",[836,845],{"slug":837,"name":838,"description":839,"icon_url":840,"addition_types":841},"ai","AI","Models, agents, and the pieces around them: retrieval, sandboxes, and model access.","https:\u002F\u002Fassets.tekyous.dev\u002Ficons\u002Faddition-groups\u002Fai.svg",[842,843,844],"code_sandbox","model_inference","model_aggregator",{"slug":846,"name":847,"description":848,"icon_url":849,"addition_types":850},"hosting_networking","Hosting and networking","Where the service runs and how it is reached: on your own web address, or privately over a tunnel.","https:\u002F\u002Fassets.tekyous.dev\u002Ficons\u002Faddition-groups\u002Fhosting_networking.svg",[851,852,853],"tunnel","reverse_proxy","self_hosted_paas",{},[],{"Hosting & Cloud":857,"DevOps & CI\u002FCD":871,"LLM":904,"Agentic AI":919},[858],{"tool_id":69,"name":244,"slug":245,"tooltip_description":246,"logo_url":247,"logo_bg":207,"pricing_model":859,"learning_curve_score":171,"popularity_score":40,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":860,"subcategory":861,"categories":862,"subcategories":864,"flexibility_score":40,"performance_score":45,"portability_score":45,"is_featured":77,"tags":866,"aliases":869,"score_reasonings":870,"published_date":100,"last_updated_date":101},{"slug":249,"display_name":250,"description":251},{"category_id":37,"name":253,"slug":254},{"subcategory_id":256,"name":257,"slug":258},[863],{"category_id":37,"name":253,"slug":254,"is_primary":3,"display_order":74},[865],{"subcategory_id":256,"name":257,"slug":258,"category_id":37,"is_primary":3,"display_order":74},[867,868],{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":266,"name":267,"slug":268,"tag_type":83},[],{"learning_curve":271,"flexibility":272,"performance":273,"portability":274,"popularity":275},[872],{"tool_id":873,"name":874,"slug":875,"tooltip_description":876,"logo_url":877,"logo_bg":59,"pricing_model":878,"learning_curve_score":45,"popularity_score":37,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":879,"subcategory":880,"categories":884,"subcategories":886,"flexibility_score":37,"performance_score":45,"portability_score":37,"is_featured":3,"tags":888,"aliases":897,"score_reasonings":898,"published_date":100,"last_updated_date":101},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":61,"display_name":62,"description":63},{"category_id":85,"name":601,"slug":602},{"subcategory_id":881,"name":882,"slug":883},33,"Containerization","containerization",[885],{"category_id":85,"name":601,"slug":602,"is_primary":3,"display_order":74},[887],{"subcategory_id":881,"name":882,"slug":883,"category_id":85,"is_primary":3,"display_order":74},[889,890,891,892,896],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":328,"name":329,"slug":330,"tag_type":83},{"tag_id":893,"name":894,"slug":895,"tag_type":295},36,"CI\u002FCD","ci-cd",{"tag_id":512,"name":513,"slug":514,"tag_type":92},[],{"learning_curve":899,"performance":900,"portability":901,"flexibility":902,"popularity":903},"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.",[905],{"tool_id":54,"name":55,"slug":56,"tooltip_description":57,"logo_url":58,"logo_bg":59,"pricing_model":906,"learning_curve_score":40,"popularity_score":37,"hosting_assignment_type":34,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":907,"subcategory":908,"categories":909,"subcategories":911,"flexibility_score":37,"performance_score":37,"portability_score":37,"is_featured":77,"tags":913,"aliases":917,"score_reasonings":918,"published_date":100,"last_updated_date":101},{"slug":61,"display_name":62,"description":63},{"category_id":66,"name":51,"slug":67},{"subcategory_id":69,"name":70,"slug":71},[910],{"category_id":66,"name":51,"slug":67,"is_primary":3,"display_order":74},[912],{"subcategory_id":69,"name":70,"slug":71,"category_id":66,"is_primary":3,"display_order":74},[914,915,916],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":89,"name":90,"slug":91,"tag_type":92},[],{"learning_curve":95,"popularity":96,"portability":97,"flexibility":98,"performance":99},[920],{"tool_id":921,"name":922,"slug":923,"tooltip_description":924,"logo_url":925,"logo_bg":207,"pricing_model":926,"learning_curve_score":40,"popularity_score":37,"hosting_assignment_type":927,"hosting_provider_restriction":64,"hosting_target_restriction":64,"hosting_compatible_tool_ids":34,"parent_tool_id":34,"category":928,"subcategory":931,"categories":935,"subcategories":937,"flexibility_score":37,"performance_score":45,"portability_score":37,"is_featured":77,"tags":939,"aliases":943,"score_reasonings":944,"published_date":101,"last_updated_date":200},201,"Hermes Agent","hermes-agent","Self-improving, open-source personal AI agent from Nous Research that turns experience into reusable skills, runs self-hosted or through Hermes Cloud, and is reachable from messaging apps.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fhermes-agent.svg",{"slug":61,"display_name":62,"description":63},"self_hostable",{"category_id":323,"name":929,"slug":930},"Agentic AI","agentic-ai",{"subcategory_id":932,"name":933,"slug":934},58,"Autonomous Agents","autonomous-agents",[936],{"category_id":323,"name":929,"slug":930,"is_primary":3,"display_order":74},[938],{"subcategory_id":932,"name":933,"slug":934,"category_id":323,"is_primary":3,"display_order":74},[940,941,942],{"tag_id":80,"name":81,"slug":82,"tag_type":83},{"tag_id":85,"name":86,"slug":87,"tag_type":83},{"tag_id":150,"name":151,"slug":152,"tag_type":83},[],{"learning_curve":945,"flexibility":946,"performance":947,"popularity":948,"portability":949},"Getting a first session running via a messaging app is quick, but self-hosting the gateway and understanding how the learning loop and skills system evolve behavior over time takes more hands-on exploration.","A skill-learning loop, a 90,000+ entry community skills registry, six messaging integrations, and multi-provider model support make it one of the most extensible agents in the category — behavior can genuinely evolve rather than staying fixed.","The three-layer memory and skill-reuse loop let it improve on repeated task types over time, though as with any general agent, output quality still ultimately depends on the underlying model and the quality of applicable learned skills.","230K+ GitHub stars within months of a February 2026 launch is exceptional growth, placing it among the fastest-adopted open-source agent projects of the year, just behind OpenClaw in this subcategory.","MIT-licensed, self-hosted on the user's own hardware or a small VPS, and model-agnostic across multiple LLM providers — no vendor lock-in on the platform itself.",[951,968,984,995,1017,1032,1054,1066,1078,1093,1112,1124],{"stack_id":952,"slug":953,"name":954,"tagline":955,"experience_level":956,"project_type":957,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":37,"score_learning_curve":40,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":960},238,"openclaw-self-hosted","OpenClaw Self-Hosted","A personal AI agent on your own always-on server, reached through the chat apps you already use.","intermediate","ai_agents","infrastructure","https:\u002F\u002Fassets.tekyous.dev\u002Ficons\u002Fstack-types\u002Finfrastructure.svg",[961,962,963],{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"tool_id":162,"slug":164,"name":163,"logo_url":166,"logo_bg":59},{"tool_id":964,"slug":965,"name":966,"logo_url":967,"logo_bg":59},200,"openclaw","OpenClaw","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fopenclaw.svg",{"stack_id":969,"slug":970,"name":971,"tagline":972,"experience_level":956,"project_type":34,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":40,"score_learning_curve":171,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":973},257,"self-hosted-version-control","Self-Hosted Version Control","Your team's Git hosting on your own server, with Gitea or Forgejo running in Docker.",[974,978,983],{"tool_id":89,"slug":975,"name":976,"logo_url":977,"logo_bg":59},"postgresql","PostgreSQL","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fpostgresql.svg",{"tool_id":979,"slug":980,"name":981,"logo_url":982,"logo_bg":59},325,"gitea","Gitea","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgitea.svg",{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"stack_id":622,"slug":985,"name":986,"tagline":987,"experience_level":956,"project_type":34,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":45,"score_learning_curve":45,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":988},"jenkins-self-hosted","Jenkins Self-Hosted","A self-hosted Jenkins automation server in Docker: your pipelines, your build machines, any Git host.",[989,994],{"tool_id":990,"slug":991,"name":992,"logo_url":993,"logo_bg":59},328,"jenkins","Jenkins","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fjenkins.svg",{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"stack_id":775,"slug":996,"name":997,"tagline":998,"experience_level":956,"project_type":999,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":45,"score_learning_curve":171,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1000},"grafana-self-hosted","Grafana Self-Hosted","Self-hosted Grafana and Prometheus: metrics dashboards and alerting on a server you run.","dashboard",[1001,1006,1007,1012],{"tool_id":1002,"slug":1003,"name":1004,"logo_url":1005,"logo_bg":207},124,"sqlite","SQLite","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fsqlite.svg",{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"tool_id":1008,"slug":1009,"name":1010,"logo_url":1011,"logo_bg":59},91,"grafana","Grafana","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgrafana.svg",{"tool_id":1013,"slug":1014,"name":1015,"logo_url":1016,"logo_bg":207},94,"prometheus","Prometheus","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fprometheus.svg",{"stack_id":1018,"slug":1019,"name":1020,"tagline":1021,"experience_level":1022,"project_type":1023,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":40,"score_learning_curve":171,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1024},156,"strapi-self-hosted","Strapi Self-Hosted","Self-hosted Strapi: an open-source headless CMS with PostgreSQL, on a server you control.","beginner","website",[1025,1026,1027],{"tool_id":89,"slug":975,"name":976,"logo_url":977,"logo_bg":59},{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"tool_id":1028,"slug":1029,"name":1030,"logo_url":1031,"logo_bg":207},88,"strapi","Strapi","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fstrapi.svg",{"stack_id":1033,"slug":1034,"name":1035,"tagline":1036,"experience_level":1037,"project_type":34,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":37,"score_learning_curve":45,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1038},222,"gitlab-self-hosted","GitLab Self-Hosted","Self-hosted GitLab with Docker: your code, your CI, your infrastructure.","advanced",[1039,1040,1044,1049,1053],{"tool_id":89,"slug":975,"name":976,"logo_url":977,"logo_bg":59},{"tool_id":312,"slug":1041,"name":1042,"logo_url":1043,"logo_bg":59},"redis","Redis","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fredis.svg",{"tool_id":1045,"slug":1046,"name":1047,"logo_url":1048,"logo_bg":207},152,"gitlab","GitLab","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgitlab.svg",{"tool_id":1050,"slug":1051,"name":1052,"logo_url":1048,"logo_bg":207},165,"gitlab-cicd","GitLab CI\u002FCD",{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"stack_id":162,"slug":1055,"name":1056,"tagline":1057,"experience_level":1022,"project_type":1023,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":40,"score_learning_curve":397,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1058},"umami-self-hosted","Umami Self-Hosted","Self-hosted Umami: cookie-free, privacy-first website analytics on a server you run.",[1059,1060,1061],{"tool_id":89,"slug":975,"name":976,"logo_url":977,"logo_bg":59},{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"tool_id":1062,"slug":1063,"name":1064,"logo_url":1065,"logo_bg":207},171,"umami","Umami","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fumami.svg",{"stack_id":681,"slug":1067,"name":1068,"tagline":1069,"experience_level":956,"project_type":1070,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":171,"score_learning_curve":40,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1071},"convex-self-hosted","Convex Self-Hosted","Self-host the Convex reactive backend on your own server, with SQLite as the default store and PostgreSQL or managed Neon behind it when a single node isn't enough.","web_app",[1072,1076,1077],{"tool_id":256,"slug":1073,"name":1074,"logo_url":1075,"logo_bg":59},"convex","Convex","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fconvex.svg",{"tool_id":1002,"slug":1003,"name":1004,"logo_url":1005,"logo_bg":207},{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"stack_id":1079,"slug":1080,"name":1081,"tagline":1082,"experience_level":956,"project_type":1070,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":45,"score_learning_curve":45,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1083},192,"supabase-self-hosted","Supabase Self-Hosted","Self-host the Supabase platform: PostgreSQL, Auth, Storage, Realtime, and Studio on your own server with Docker.",[1084,1088,1092],{"tool_id":397,"slug":1085,"name":1086,"logo_url":1087,"logo_bg":59},"supabase","Supabase","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fsupabase.svg",{"tool_id":1089,"slug":1090,"name":1091,"logo_url":1087,"logo_bg":59},68,"supabase-auth","Supabase Auth",{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"stack_id":1094,"slug":1095,"name":1096,"tagline":1097,"experience_level":956,"project_type":1070,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":45,"score_learning_curve":45,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1098},193,"sentry-self-hosted","Sentry Self-Hosted","Self-hosted Sentry error tracking on your own infrastructure, with PostgreSQL, Redis, ClickHouse, and Kafka under the hood.",[1099,1100,1101,1106,1107],{"tool_id":89,"slug":975,"name":976,"logo_url":977,"logo_bg":59},{"tool_id":312,"slug":1041,"name":1042,"logo_url":1043,"logo_bg":59},{"tool_id":1102,"slug":1103,"name":1104,"logo_url":1105,"logo_bg":59},135,"clickhouse","ClickHouse","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fclickhouse.svg",{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"tool_id":1108,"slug":1109,"name":1110,"logo_url":1111,"logo_bg":207},133,"apache-kafka","Apache Kafka","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fapache-kafka.svg",{"stack_id":103,"slug":1113,"name":1114,"tagline":1115,"experience_level":1022,"project_type":1023,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":40,"score_learning_curve":171,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1116},"directus-self-hosted","Directus Self-Hosted","Self-hosted Directus headless CMS providing a REST and GraphQL API over your own PostgreSQL database.",[1117,1118,1119],{"tool_id":89,"slug":975,"name":976,"logo_url":977,"logo_bg":59},{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"tool_id":1120,"slug":1121,"name":1122,"logo_url":1123,"logo_bg":207},100,"directus","Directus","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdirectus.svg",{"stack_id":1125,"slug":1126,"name":1127,"tagline":1128,"experience_level":1022,"project_type":1023,"stack_type_slug":958,"stack_type_icon_url":959,"score_popularity":45,"score_learning_curve":171,"catalog_display_order":34,"published_date":34,"last_updated_date":34,"core_tool_previews":1129},151,"ghost-self-hosted","Ghost Self-Hosted","Self-hosted Ghost: publishing, memberships, and newsletters with your content and members on your own server.",[1130,1135,1136],{"tool_id":1131,"slug":1132,"name":1133,"logo_url":1134,"logo_bg":59},129,"mysql","MySQL","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fmysql.svg",{"tool_id":873,"slug":875,"name":874,"logo_url":877,"logo_bg":59},{"tool_id":1137,"slug":1138,"name":1139,"logo_url":1140,"logo_bg":207},99,"ghost","Ghost","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fghost.svg",[1142,1145,1148,1151,1154],{"question":1143,"answer":1144},"Why self-host Hermes Agent instead of using Hermes Cloud?","Hermes Cloud is Nous Research's hosted version: a dedicated, always-on instance with its own workspace and dashboard, deployed in one click. A Medium instance with 2 GB of RAM costs $0.56 a day while running, about $17 a month, and a Large one $1.09 a day, with model and tool usage billed on top. A small VPS that runs the same agent costs $5 to $7 a month, so self-hosting is cheaper, and the skills, memory, and credentials stay on a machine you control. You also get the full choice of where commands run, local models, and your own network. What Hermes Cloud buys is no server to patch, no backups to arrange, and no exposure mistakes to make. If you would rather not run Linux, it is the better choice, and the software is the same either way.",{"question":1146,"answer":1147},"What size server does Hermes Agent need?","Hermes' Docker guide gives 1 GB of memory, one core, and 500 MB of disk as the minimum, and recommends 2 to 4 GB, two cores, and 2 GB or more of disk. Browser automation decides it: without browser tools 1 GB is sufficient, and with them the guide says to allow at least 2 GB. The data folder grows with sessions and skills, so leave room. None of this includes the model, which runs at the provider. A local model is a separate machine with a GPU or a large-memory Mac, because Hermes needs a 64,000-token context window, and a small VPS or a Raspberry Pi can't serve one at a usable speed.",{"question":1149,"answer":1150},"What needs backing up, and how do updates work?","One folder holds everything: settings, API keys, the agent's identity file, memories, skills, scheduled jobs, and the session database. The backup command writes a zip of it that is consistent even while the agent is running, credentials included, so store it as a secret. Restoring on a new machine is one import command. Updating is a pull of the new image and a restart. The container migrates the configuration on startup and first saves timestamped copies of the settings and key files. Two cautions from the docs: never run two gateway containers against the same data folder, and back up before switching release channels, because a newer version can change the data format and switching back does not undo it.",{"question":1152,"answer":1153},"Do I need a reverse proxy or Coolify to run Hermes Agent?","No. The agent works through your chat apps over outbound connections, and its dashboard is a settings screen that stays on the server's loopback address, opened through an SSH tunnel. That is how the official Compose file ships it. Tailscale is the simplest step up when you want the dashboard on your phone. A reverse proxy or a PaaS is for a dashboard on its own domain, for example to use the desktop app against a remote server or to share the agent with a team. Hermes requires a login for that, and its docs are direct about the limits: the username and password login is for a trusted network, and anything on the open internet should use its OAuth sign-in. Coolify and Dokploy both have Hermes templates on the official image, and both publish the dashboard behind that username and password login, so change it before leaving the address open to the internet. Coolify's also lets every chat user in by default, which should be changed too.",{"question":1155,"answer":1156},"Hermes Agent or OpenClaw: which should I self-host?","Both are free, MIT-licensed agents that live on a small server and answer in your chat apps, and each is the other's closest alternative. Hermes Agent's difference is the learning loop: it saves what it works out as skills, maintains them in the background, and builds a profile of how you work, so it suits someone who will hand it the same kinds of task for months. It also has a first-party hosted version, Hermes Cloud, and can send its commands to cloud sandboxes. [OpenClaw](\u002Ftools\u002Fopenclaw) has the larger community and more hosting guides, and its abilities are installed and configured, not learned, which makes it more predictable. Hermes ships a command that imports an existing OpenClaw setup, so trying it after OpenClaw doesn't mean starting over. [OpenClaw Self-Hosted](\u002Fstacks\u002Fopenclaw-self-hosted) is a stack of its own.",{"summary":1158,"starting_cost_label":1159,"has_free_tier":3,"line_items":1160},"Hermes Agent and Docker are free, so the fixed cost is the server: $5 to $12 a month for a small VPS, or a one-time purchase for hardware at home. Model usage is the part that varies. On the default low-cost model it is $0.15 per million input tokens and $0.60 per million output, a few dollars a month for regular use, and about $2 and $10 on the frontier models. Hermes Cloud, the hosted alternative, is about $17 a month for a comparable instance before model usage.","From ~$5\u002Fmo plus model usage",[1161,1165,1168,1172],{"label":1162,"cost":1163,"note":1164},"Server (any provider)","$5–12\u002Fmo","1 GB of RAM is the minimum and 2 to 4 GB is recommended, with at least 2 GB when browser tools are in use. Hardware at home is a one-time cost plus electricity.",{"label":922,"cost":1166,"note":1167},"Free (MIT)","Open source, with no paid tier needed to self-host. Docker is free as well.",{"label":1169,"cost":1170,"note":1171},"Model usage","Usage-based, or a flat plan","From $0.15 per million input tokens and $0.60 per million output on the default model to about $2 and $10 on frontier models. Usually the largest line.",{"label":1173,"cost":1174,"note":1175},"Remote access (optional)","Free","An SSH tunnel costs nothing, and Tailscale's Personal plan and Cloudflare Tunnel are free. The reverse proxies and the self-hosted deploy platforms are free, open-source software as well.",{"is_official":3,"source_url":1177,"items":1178,"notes":1191},"https:\u002F\u002Fhermes-agent.nousresearch.com\u002Fdocs\u002Fuser-guide\u002Fdocker#resource-limits",[1179,1182,1185,1188],{"label":1180,"value":1181},"CPU","1 core minimum; 2 cores recommended",{"label":1183,"value":1184},"RAM","1 GB minimum; 2 to 4 GB recommended",{"label":1186,"value":1187},"Disk","500 MB minimum for the data folder; 2 GB or more recommended",{"label":1189,"value":1190},"OS","Any Linux with Docker, on amd64 or arm64","From the resource limits table in Hermes' Docker guide, which recommends 2 to 4 GB of memory. 1 GB is sufficient without browser tools, and the guide says to allow at least 2 GB with them. The data folder grows with sessions and skills. The model runs at the provider and isn't part of these figures; a local model needs separate, much larger hardware.",{"title":1193,"description":1194,"og_image":34,"canonical":1195},"Hermes Agent Self-Hosted: Tools, Pricing & How to Deploy | Tekyous","A self-improving AI agent on your own server, with its skills and memory kept in a… Compare Hermes Agent Self-Hosted tools, pricing & how to deploy on Tekyous.","https:\u002F\u002Ftekyous.dev\u002Fstacks\u002Fhermes-agent-self-hosted",[],1792680026276]