{"metadata":{"status":"working","slug":"activepieces","name":"Activepieces","icon":"Ⓐ","flavor":"DockerCompose","version":"0.48.7","updated_at":"2025-03-24T00:00:00.000Z","description":"Workflow automation tool","author":"Activepieces Inc.","license":"MIT Expat","homepage":"https://www.activepieces.com","repository":"https://github.com/activepieces/activepieces","tags":["workflow","automation"],"alternativeTo":["zapier","make","ifttt"],"readme":"\nYour friendliest open source all-in-one automation tool, designed to be extensible through a type-safe pieces framework written in Typescript.\n\n<video controls width=\"100%\" muted autoplay loop>\n  <source src=\"https://www.activepieces.com/activepieces-quick-demo.mp4\">\n  ⚠️ Your browser does not support the video tag.\n</video>\n\n<hr>\n\n### Features\n\n- **💖 Loved by Everyone**: Intuitive interface and great experience for both technical and non-technical users with a quick learning curve.\n\n![](/resources/templates.gif)\n\n- **🌐 Open Ecosystem:** All pieces are open source and available on npmjs.com, **60% of the pieces are contributed by the community**.\n\n- **🛠️  Pieces are written in Typescript**: Pieces are npm packages in TypeScript, offering full customization with the best developer experience, including **hot reloading** for **local** piece development on your machine. 😎\n\n![](/resources/create-action.png)\n\n\n- **🤖 AI-Ready**: Native AI pieces let you experiment with various providers, or create your own agents using our AI SDK, and there is Copilot to help you build flows inside the builder.\n\n- **🏢 Enterprise-Ready**: Developers set up the tools, and anyone in the organization can use the no-code builder. Full customization from branding to control.\n\n- **🔒 Secure by Design**: Self-hosted and network-gapped for maximum security and control over your data.\n\n- **🧠 Human in the Loop**: Delay execution for a period of time or require approval. These are just pieces built on top of the piece framework, and you can build many pieces like that. 🎨\n\n- **💻 Human Input Interfaces**: Built-in support for human input triggers like \"Chat Interface\" 💬 and \"Form Interface\" 📝\n","env":{"PROJECT":"activepieces","DOMAIN":"stack.localhost","AP_ENGINE_EXECUTABLE_PATH":"dist/packages/engine/main.js","AP_API_KEY":"","AP_ENCRYPTION_KEY":"11111111111111111111111111111111","AP_JWT_SECRET":"changeme","AP_ENVIRONMENT":"prod","AP_FRONTEND_URL":"https://$PROJECT.$DOMAIN","AP_WEBHOOK_TIMEOUT_SECONDS":"30","AP_TRIGGER_DEFAULT_POLL_INTERVAL":"5","AP_POSTGRES_DATABASE":"activepieces","AP_POSTGRES_HOST":"postgres","AP_POSTGRES_PORT":"5432","AP_POSTGRES_USERNAME":"postgres","AP_POSTGRES_PASSWORD":"changeme","AP_EXECUTION_MODE":"UNSANDBOXED","AP_REDIS_HOST":"redis","AP_REDIS_PORT":"6379","AP_FLOW_TIMEOUT_SECONDS":"600","AP_TELEMETRY_ENABLED":"false","AP_TEMPLATES_SOURCE_URL":"\"https://cloud.activepieces.com/api/v1/flow-templates\""},"stars":20900,"rank":187.66140098883545,"type":"stack"},"compose":"# SPDX-License-Identifier: MIT\n# This is a https://stack.lol docker compose file.\n\nservices:\n  activepieces:\n    image: ghcr.io/activepieces/activepieces:${AP_VERSION:-0.48.7}\n    restart: unless-stopped\n    depends_on:\n      - postgres\n      - redis\n    env_file: .env\n    volumes:\n      - ${VOLUME_PATH}cache:/usr/src/app/cache\n    labels:\n      dash.url: https://$PROJECT.$DOMAIN\n      traefik.http.routers.activepieces.rule: Host(`$PROJECT.$DOMAIN`)\n      traefik.http.services.activepieces.loadbalancer.server.port: 80\n\n  postgres:\n    image: postgres:14.4\n    restart: unless-stopped\n    environment:\n      - \"POSTGRES_DB=${AP_POSTGRES_DATABASE}\"\n      - \"POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD}\"\n      - \"POSTGRES_USER=${AP_POSTGRES_USERNAME}\"\n    volumes:\n      - ${VOLUME_PATH}postgres:/var/lib/postgresql/data\n\n  redis:\n    image: redis:7.0.7\n    restart: unless-stopped\n    volumes:\n      - ${VOLUME_PATH}redis:/data\n\nvolumes:\n  cache:\n  postgres:\n  redis:\n","dotenv":"PROJECT=activepieces\nDOMAIN=stack.localhost\n\nAP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js\n\n## Random Long Password (Optional for community edition)\nAP_API_KEY=\n\n## 256 bit encryption key, 32 hex character\nAP_ENCRYPTION_KEY=11111111111111111111111111111111\n\n## JWT Secret\nAP_JWT_SECRET=changeme\n\nAP_ENVIRONMENT=prod\nAP_FRONTEND_URL=https://$PROJECT.$DOMAIN\nAP_WEBHOOK_TIMEOUT_SECONDS=30\nAP_TRIGGER_DEFAULT_POLL_INTERVAL=5\nAP_POSTGRES_DATABASE=activepieces\nAP_POSTGRES_HOST=postgres\nAP_POSTGRES_PORT=5432\nAP_POSTGRES_USERNAME=postgres\nAP_POSTGRES_PASSWORD=changeme\nAP_EXECUTION_MODE=UNSANDBOXED\nAP_REDIS_HOST=redis\nAP_REDIS_PORT=6379\nAP_FLOW_TIMEOUT_SECONDS=600\nAP_TELEMETRY_ENABLED=false\nAP_TEMPLATES_SOURCE_URL=\"https://cloud.activepieces.com/api/v1/flow-templates\"\n","assets":[]}