Add Activepieces integration for workflow automation
- Add Activepieces fork with SmoothSchedule custom piece - Create integrations app with Activepieces service layer - Add embed token endpoint for iframe integration - Create Automations page with embedded workflow builder - Add sidebar visibility fix for embed mode - Add list inactive customers endpoint to Public API - Include SmoothSchedule triggers: event created/updated/cancelled - Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
86
activepieces-fork/docs/install/options/docker.mdx
Executable file
86
activepieces-fork/docs/install/options/docker.mdx
Executable file
@@ -0,0 +1,86 @@
|
||||
---
|
||||
title: "Docker"
|
||||
description: "Single docker image deployment with SQLite3 and Memory Queue"
|
||||
icon: "docker"
|
||||
---
|
||||
|
||||
<Warning>
|
||||
This setup is only meant for personal use or testing. It runs on SQLite3 and an in-memory Redis queue, which supports only a single instance on a single machine. For production or multi-instance setups, you must use Docker Compose with PostgreSQL and Redis.
|
||||
</Warning>
|
||||
|
||||
To get up and running quickly with Activepieces, we will use the Activepieces Docker image. Follow these steps:
|
||||
|
||||
## Prerequisites
|
||||
|
||||
You need to have [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [Docker](https://docs.docker.com/get-docker/) installed on your machine in order to set up Activepieces via Docker Compose.
|
||||
|
||||
## Install
|
||||
|
||||
### Pull Image and Run Docker image
|
||||
|
||||
Pull the Activepieces Docker image and run the container with the following command:
|
||||
|
||||
```bash
|
||||
docker run -d -p 8080:80 -v ~/.activepieces:/root/.activepieces -e AP_REDIS_TYPE=MEMORY -e AP_DB_TYPE=SQLITE3 -e AP_FRONTEND_URL="http://localhost:8080" activepieces/activepieces:latest
|
||||
```
|
||||
|
||||
### Configure Webhook URL (Important for Triggers, Optional If you have public IP)
|
||||
|
||||
**Note:** By default, Activepieces will try to use your public IP for webhooks. If you are self-hosting on a personal machine, you must configure the frontend URL so that the webhook is accessible from the internet.
|
||||
|
||||
**Optional:** The easiest way to expose your webhook URL on localhost is by using a service like ngrok. However, it is not suitable for production use.
|
||||
|
||||
1. Install ngrok
|
||||
2. Run the following command:
|
||||
```bash
|
||||
ngrok http 8080
|
||||
```
|
||||
3. Replace `AP_FRONTEND_URL` environment variable in the command line above.
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
## Upgrade
|
||||
|
||||
Please follow the steps below:
|
||||
|
||||
### Step 1: Back Up Your Data (Recommended)
|
||||
|
||||
Before proceeding with the upgrade, it is always a good practice to back up your Activepieces data to avoid any potential data loss during the update process.
|
||||
|
||||
1. **Stop the Current Activepieces Container:** If your Activepieces container is running, stop it using the following command:
|
||||
```bash
|
||||
docker stop activepieces_container_name
|
||||
```
|
||||
|
||||
2. **Backup Activepieces Data Directory:** By default, Activepieces data is stored in the `~/.activepieces` directory on your host machine. Create a backup of this directory to a safe location using the following command:
|
||||
```bash
|
||||
cp -r ~/.activepieces ~/.activepieces_backup
|
||||
```
|
||||
|
||||
### Step 2: Update the Docker Image
|
||||
|
||||
1. **Pull the Latest Activepieces Docker Image:** Run the following command to pull the latest Activepieces Docker image from Docker Hub:
|
||||
```bash
|
||||
docker pull activepieces/activepieces:latest
|
||||
```
|
||||
|
||||
### Step 3: Remove the Existing Activepieces Container
|
||||
|
||||
1. **Stop and Remove the Current Activepieces Container:** If your Activepieces container is running, stop and remove it using the following commands:
|
||||
```bash
|
||||
docker stop activepieces_container_name
|
||||
docker rm activepieces_container_name
|
||||
```
|
||||
|
||||
### Step 4: Run the Updated Activepieces Container
|
||||
|
||||
Now, run the updated Activepieces container with the latest image using the same command you used during the initial setup. Be sure to replace `activepieces_container_name` with the desired name for your new container.
|
||||
|
||||
```bash
|
||||
docker run -d -p 8080:80 -v ~/.activepieces:/root/.activepieces -e AP_REDIS_TYPE=MEMORY -e AP_DB_TYPE=SQLITE3 -e AP_FRONTEND_URL="http://localhost:8080" --name activepieces_container_name activepieces/activepieces:latest
|
||||
```
|
||||
|
||||
|
||||
Congratulations! You have successfully upgraded your Activepieces Docker deployment
|
||||
Reference in New Issue
Block a user