More information about architecture please visit our architecture page.Documentation Index
Fetch the complete documentation index at: https://www.activepieces.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Technical Specifications
Activepieces is designed to be memory-intensive rather than CPU-intensive. A modest instance will suffice for most scenarios, but requirements can vary based on specific use cases.| Component | Memory (RAM) | CPU Cores | Disk Space | Notes |
|---|---|---|---|---|
| PostgreSQL | 1 GB | 1 | — | |
| Redis | 1 GB | 1 | — | |
| App | 4 GB | 1 | 30 GB | API server, UI, webhook routing |
| Worker | 4 GB | 1 | — | Per replica; add replicas to scale |
Scaling Factors
Redis
Redis requires minimal scaling as it primarily stores jobs during processing. Activepieces leverages BullMQ, capable of handling a substantial number of jobs per second.PostgreSQL
PostgreSQL is typically not the system’s bottleneck.App Container
Worker Container
Expected Performance
Activepieces ensures no request is lost; all requests are queued. In the event of a spike, requests will be processed later, which is acceptable as most flows are asynchronous, with synchronous flows being prioritized. It’s hard to predict exact performance because flows can be very different. But running a flow doesn’t slow things down, as it runs as fast as regular JavaScript. (Note: This applies toSANDBOX_CODE_ONLY and UNSANDBOXED execution modes, which are recommended and used in self-hosted setups.)
You can anticipate handling over 20 million executions monthly with this setup.