[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"seo-verification":3,"blog-installing-activepieces-on-a-vps-self-hosted-automation-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":23,"featuredImage":25,"bgImage":26,"posterImage":27,"relatedSolution":28,"intro":31,"sections":32,"ctaTitle":81,"ctaBody":82,"ctaButton":83,"ctaUrl":84,"relatedPosts":85},26,"installing-activepieces-on-a-vps-self-hosted-automation",{"fr":10,"en":8,"ar":11},"installer-activepieces-vps","تثبيت-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.",3,0,false,"2026-05-25T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},2,"Automation","automatisation","bg-brand-action\u002F10 text-brand-action",[24],{"id":19,"name":20,"slug":21,"color":22,"icon":21},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Finstaller-activepieces-vps-poster.svg",{"categorySlug":29,"appSlug":30},"automation-workflows","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.",[33,37,47,50,75,78],{"type":34,"title":35,"body":36},"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":38,"title":39,"items":40},"ul","Concrete benefits of self-hosting",[41,42,43,44,45,46],"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":34,"title":48,"body":49},"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":51,"title":52,"steps":53},"steps","Deploy Activepieces with Docker",[54,57,60,63,66,69,72],{"title":55,"body":56},"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":58,"body":59},"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":61,"body":62},"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":64,"body":65},"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":67,"body":68},"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":70,"body":71},"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.",{"title":73,"body":74},"Logging in for the first time","Open your instance's address as soon as the installation finishes: Activepieces displays a sign-up screen where you create your own account (email + password) — this first account is the platform administrator's account.",{"type":76,"body":77},"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":76,"title":79,"body":80},"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",[86,101,117],{"id":14,"slug":87,"slugs":88,"title":91,"excerpt":92,"readTime":93,"views":15,"isPinned":16,"publishedAt":94,"category":95,"categories":96,"featuredImage":25,"bgImage":26,"posterImage":98,"relatedSolution":99},"install-n8n-on-vps-with-docker-complete-2026-guide",{"fr":89,"en":87,"ar":90},"installer-n8n-vps","تثبيت-n8n-على-vps-مع-docker-دليل-شامل-2026","Install n8n on VPS with Docker: complete 2026 guide","Deploy n8n on VPS with Docker Compose, reverse proxy, HTTPS and webhooks. Covers V8 crash >30 workflows, 502 nginx timeout and npm to Docker migration before v3.0.",11,"2026-06-05T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[97],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":29,"appSlug":100},"n8n",{"id":102,"slug":103,"slugs":104,"title":107,"excerpt":108,"readTime":109,"views":15,"isPinned":16,"publishedAt":110,"category":111,"categories":112,"featuredImage":25,"bgImage":26,"posterImage":114,"relatedSolution":115},24,"installing-node-red-on-a-vps-self-hosted-automation",{"fr":105,"en":103,"ar":106},"installer-node-red-vps","تثبيت-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.",4,"2026-05-27T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[113],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Finstaller-node-red-vps-poster.svg",{"categorySlug":29,"appSlug":116},"node-red",{"id":118,"slug":119,"slugs":120,"title":123,"excerpt":124,"readTime":14,"views":15,"isPinned":16,"publishedAt":125,"category":126,"categories":127,"featuredImage":25,"bgImage":26,"posterImage":129,"relatedSolution":25},25,"installing-huginn-on-a-vps-self-hosted-automation",{"fr":121,"en":119,"ar":122},"installer-huginn-vps","تثبيت-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.","2026-05-26T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":21},[128],{"id":19,"name":20,"slug":21,"color":22,"icon":21},"\u002Fblog\u002Fcovers\u002Finstaller-huginn-vps-poster.svg",1787581007034]