[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"seo-verification":3,"blog-installer-activepieces-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":74,"ctaBody":75,"ctaButton":76,"ctaUrl":77,"relatedPosts":78},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,false,"2026-05-25T00: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-activepieces-vps-poster.svg",{"categorySlug":18,"appSlug":26},"activepieces","Activepieces is an open source no-code automation platform, a credible alternative to Zapier and Make. Self-hosted on a VPS, it gives you full control over your flows, with no execution quota or per-task billing. Here's how to deploy it cleanly with Docker and a reverse proxy.",[29,33,43,46,68,71],{"type":30,"title":31,"body":32},"h2","Why self-host Activepieces on a VPS","SaaS automation platforms bill by the number of executed tasks and cap quickly: 1,000 or 5,000 operations per month, then the bill climbs. By deploying Activepieces on your own VPS, you turn this variable cost into a fixed, predictable one. Above all, your webhooks, your third-party API keys and the data flowing through your workflows stay on a machine you control, which changes everything for agencies handling client data. Activepieces provides more than 280 connectors (pieces) and a visual editor based on branches and loops, all under the MIT license for its core. A Cloud VPS is the ideal environment: it runs 24\u002F7, has a fixed IP to receive webhooks, and scales on demand as your automations grow in volume.",{"type":34,"title":35,"items":36},"ul","Concrete benefits of self-hosting",[37,38,39,40,41,42],"Unlimited executions: no more monthly quota or per-task billing, only the VPS counts.","Sovereign data: webhooks, OAuth tokens and payloads never leave your server.","Custom connectors: build your own pieces in TypeScript for your internal APIs.","Fixed IP and 24\u002F7 availability, essential for receiving reliable webhooks.","Controlled updates: you pin the version that suits you, with no imposed changes.","Predictable cost: a single VPS replaces a subscription that explodes with volume.",{"type":30,"title":44,"body":45},"Technical requirements","Activepieces remains reasonable on resources. Plan for a VPS with 2 vCPU and 4 GB of RAM for comfortable production use with a few dozen active flows; 2 GB is enough to get started in testing. Allow 20 GB of disk, Docker and Docker Compose installed, a domain name (for example `automation.yourdomain.com`) pointing to the VPS IP, and ports 80\u002F443 open. Activepieces needs a PostgreSQL database and a Redis: both are provided in the official docker-compose, no need to install them separately.",{"type":47,"title":48,"steps":49},"steps","Deploy Activepieces with Docker",[50,53,56,59,62,65],{"title":51,"body":52},"Prepare the VPS and Docker","Connect over SSH, update the system then install Docker: `curl -fsSL https:\u002F\u002Fget.docker.com | sh`. Check with `docker compose version`. Create a dedicated folder `mkdir -p \u002Fopt\u002Factivepieces && cd \u002Fopt\u002Factivepieces`.",{"title":54,"body":55},"Fetch the official docker-compose","Download the reference file: `curl -O https:\u002F\u002Fraw.githubusercontent.com\u002Factivepieces\u002Factivepieces\u002Fmain\u002Fdocker-compose.yml` along with the `.env`. This compose bundles Activepieces, PostgreSQL and Redis.",{"title":57,"body":58},"Configure the environment variables","In the `.env`, set `AP_FRONTEND_URL=https:\u002F\u002Fautomation.yourdomain.com`, generate `AP_ENCRYPTION_KEY` (32 hex characters) and `AP_JWT_SECRET` with `openssl rand -hex 16`. Define the PostgreSQL password and `AP_QUEUE_MODE=REDIS`.",{"title":60,"body":61},"Launch the stack","Start the whole thing in the background with `docker compose up -d`. Follow the startup via `docker compose logs -f activepieces` until you see the server listening on internal port 80.",{"title":63,"body":64},"Set up a reverse proxy and SSL","Place Caddy or Nginx Proxy Manager in front of the container. With Caddy, two lines are enough: `automation.yourdomain.com { reverse_proxy localhost:8080 }`. Caddy automatically obtains a Let's Encrypt certificate over HTTPS.",{"title":66,"body":67},"Create the admin account and test","Open `https:\u002F\u002Fautomation.yourdomain.com`, create the first user (who becomes admin), then build a test flow triggered by a webhook to confirm that the public IP does receive incoming calls.",{"type":69,"body":70},"tip","Enable the separate worker mode in production: set `AP_EXECUTION_MODE=SANDBOXED` and launch one or more dedicated worker containers pointing to the same Redis. You thus isolate flow execution from the web server, which prevents a heavy workflow from slowing down the interface, and you can scale horizontally by simply adding workers as the execution volume grows.",{"type":69,"title":72,"body":73},"The official documentation","For advanced configuration and tool-specific options, refer to the \u003Ca href=\"https:\u002F\u002Fwww.activepieces.com\u002Fdocs\" target=\"_blank\" rel=\"noopener noreferrer\">official Activepieces documentation\u003C\u002Fa>. This guide covers going live on a VPS; the vendor documentation remains the reference for fine-tuning, major updates and specific use cases.","Launch your Cloud VPS ready for Activepieces","The ServOrbit Cloud VPS comes with preconfigured Docker, a fixed IP and automatic SSL certificates: you deploy your Activepieces instance in minutes and keep full control of your automations.","Deploy my Cloud VPS","\u002Fvps-cloud",[79,93,107],{"id":80,"slug":81,"title":82,"excerpt":83,"readTime":84,"views":85,"isPinned":13,"publishedAt":86,"category":87,"categories":88,"featuredImage":22,"bgImage":23,"posterImage":90,"relatedSolution":91},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},[89],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":18,"appSlug":92},"n8n",{"id":94,"slug":95,"title":96,"excerpt":97,"readTime":98,"views":99,"isPinned":13,"publishedAt":100,"category":101,"categories":102,"featuredImage":22,"bgImage":23,"posterImage":104,"relatedSolution":105},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.",8,488,"2026-05-27T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[103],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-node-red-vps-poster.svg",{"categorySlug":18,"appSlug":106},"node-red",{"id":108,"slug":109,"title":110,"excerpt":111,"readTime":98,"views":112,"isPinned":13,"publishedAt":113,"category":114,"categories":115,"featuredImage":22,"bgImage":23,"posterImage":117,"relatedSolution":118},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.",525,"2026-05-26T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[116],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-huginn-vps-poster.svg",{"categorySlug":18,"appSlug":119},"huginn",1785628449609]