[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-installer-huginn-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":71,"ctaBody":72,"ctaButton":73,"ctaUrl":74,"relatedPosts":75},25,"installer-huginn-vps","Installing Huginn on a VPS: self-hosted automation","Install Huginn on a VPS to build agents that monitor the web, scrape pages and trigger actions, 100% self-hosted.",8,525,false,"2026-05-26T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},2,"Automation","automatisation","bg-brand-action\u002F10 text-brand-action",[21],{"id":16,"name":17,"slug":18,"color":19,"icon":18},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Finstaller-huginn-vps-poster.svg",{"categorySlug":18,"appSlug":26},"huginn","Huginn is a platform of autonomous agents: you create \"agents\" that monitor web pages, RSS feeds or APIs, then trigger actions (email, webhook, scraping) in a chain. It's a self-hosted alternative to proprietary automation services. Here's how to deploy it on a VPS with Docker, a database and a secure reverse proxy.",[29,33,43,46,68],{"type":30,"title":31,"body":32},"h2","Why self-host Huginn on a VPS","Where Node-RED orchestrates flows through drag and drop, Huginn thinks in terms of agents that subscribe and emit \"events\". Its great strength is web monitoring: a Website Agent extracts content from a page via CSS or XPath selectors, detects changes, and triggers another agent when a condition is met. You use it to track a price, monitor availability, aggregate RSS sources, or receive an alert when a page changes — without relying on IFTTT or Zapier, which charge for and cap executions. Self-hosted on a VPS, Huginn runs continuously, keeps your scenarios and credentials private, and has no imposed limit on the number of agents or checks.",{"type":34,"title":35,"items":36},"ul","The concrete benefits of self-hosting",[37,38,39,40,41,42],"Web monitoring agents using CSS\u002FXPath selectors, with change detection.","Chained scenarios: an event from one agent triggers another's action.","Email, webhook, Telegram or SMS alerts based on custom conditions.","Aggregation of multiple RSS feeds and APIs into a single dashboard.","No execution limits or per-task billing, unlike SaaS offerings.","Credentials and monitoring scenarios kept private on your VPS.",{"type":30,"title":44,"body":45},"Hardware and software requirements","Huginn is a Ruby on Rails application accompanied by a database (MySQL\u002FMariaDB or PostgreSQL) and background workers, which makes it more resource-hungry than Node-RED. Plan for a VPS with at least 2 vCPU \u002F 2 GB of RAM, and preferably 4 GB if you run many agents in parallel. Allow 10 to 20 GB of disk for the application, the database and the event history. On the software side: Ubuntu 22.04, Docker and Docker Compose (the simplest route, which bundles app + database + worker), an SMTP account for email notifications, and a subdomain such as `agents.mydomain.com`.",{"type":47,"title":48,"steps":49},"steps","Step-by-step deployment",[50,53,56,59,62,65],{"title":51,"body":52},"Prepare the stack","Over SSH, install Docker and Docker Compose. Fetch Huginn's official `docker-compose.yml`, which defines three services: the web application, the database and the worker that runs the agents at regular intervals.",{"title":54,"body":55},"Configure the environment variables","Fill in the critical variables: `APP_SECRET_TOKEN` (generated with `openssl rand -hex 64`), `DOMAIN=agents.mydomain.com`, and the SMTP settings (`SMTP_USER_NAME`, `SMTP_PASSWORD`, `SMTP_SERVER`) to enable notifications and account creation.",{"title":57,"body":58},"Launch and initialize the database","Start with `docker compose up -d`. On first launch, Huginn creates the database schema and a default admin account (`admin` \u002F `password`): log in and change this password immediately.",{"title":60,"body":61},"Check the worker","Check that the worker is running with `docker compose logs -f`. It is what wakes up the agents according to their `schedule`: without an active worker, your monitoring agents never run.",{"title":63,"body":64},"Set up the reverse proxy and SSL","Place Caddy or Nginx in front of the `3000` port exposed by Huginn for `agents.mydomain.com`, with a Let's Encrypt certificate. Make sure `DOMAIN` matches the public domain, otherwise the links in emails will be broken.",{"title":66,"body":67},"Create a first agent","In the interface, create a Website Agent that monitors a page, configure the CSS extraction, then link it to an Email Agent. Run a \"Dry Run\" to validate the extraction before enabling the schedule.",{"type":69,"body":70},"tip","For reliable scraping, test your CSS\u002FXPath selectors with each agent's \"Dry Run\" before scheduling: you see the events produced without triggering any real action. Combine a Website Agent with an Event Formatting Agent and a Trigger Agent (condition on a value) to receive an alert only when a threshold is crossed — for example a price dropping below a target — instead of being notified on every check. Remember to set `schedule` reasonably (hourly rather than every minute) so you don't get blocked by the monitored sites.","Deploy your monitoring agents on a ServOrbit Cloud VPS","Install Huginn with its database and worker on a Cloud VPS, with Docker Compose ready to use. Your agents monitor the web 24\u002F7, in complete privacy.","Discover the Cloud VPS","\u002Fvps-cloud",[76,90,103],{"id":77,"slug":78,"title":79,"excerpt":80,"readTime":81,"views":82,"isPinned":13,"publishedAt":83,"category":84,"categories":85,"featuredImage":22,"bgImage":23,"posterImage":87,"relatedSolution":88},3,"installer-n8n-vps","Installing n8n on a VPS: automation without limits","A complete guide to deploying self-hosted n8n on a VPS. Automate your business processes with no workflow restrictions and no per-execution billing.",6,3080,"2026-06-05T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[86],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":18,"appSlug":89},"n8n",{"id":91,"slug":92,"title":93,"excerpt":94,"readTime":11,"views":95,"isPinned":13,"publishedAt":96,"category":97,"categories":98,"featuredImage":22,"bgImage":23,"posterImage":100,"relatedSolution":101},24,"installer-node-red-vps","Installing Node-RED on a VPS: self-hosted automation","Install Node-RED on a VPS to automate your flow-based workflows, connect your APIs and IoT devices, all self-hosted and secure.",488,"2026-05-27T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[99],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-node-red-vps-poster.svg",{"categorySlug":18,"appSlug":102},"node-red",{"id":104,"slug":105,"title":106,"excerpt":107,"readTime":108,"views":109,"isPinned":13,"publishedAt":110,"category":111,"categories":112,"featuredImage":22,"bgImage":23,"posterImage":114,"relatedSolution":115},26,"installer-activepieces-vps","Installing Activepieces on a VPS: self-hosted automation","Deploy Activepieces on your VPS: self-hosted no-code automation, private data, unlimited integrations and a Docker deployment in 15 minutes.",7,562,"2026-05-25T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[113],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-activepieces-vps-poster.svg",{"categorySlug":18,"appSlug":116},"activepieces",1785628450261]