Activepieces, verified and packaged by Elestio
10K+
Activepieces is a no-code workflow builder, designed to be extensible through a strongly typed pieces framework written in Typescript.
Deploy a fully managed Activepieces on elest.io if you want automated backups, reverse proxy with SSL termination, firewall, automated OS & Software updates, and a team of Linux experts and open source enthusiasts to ensure your services are always safe, and functional.
Here are some example snippets to help you get started creating a container.
version: '3.3'
services:
activepieces:
image: elestio/activepieces:${SOFTWARE_VERSION_TAG}
container_name: activepieces
restart: unless-stopped
privileged: true
ports:
- '3000:3000'
- '8284:80'
depends_on:
- postgres
- redis
env_file: .env
postgres:
image: 'postgres:14.4'
container_name: postgres
restart: unless-stopped
environment:
- 'POSTGRES_DB=${AP_POSTGRES_DATABASE}'
- 'POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD}'
- 'POSTGRES_USER=${AP_POSTGRES_USERNAME}'
volumes:
- './postgres_data:/var/lib/postgresql/data'
redis:
image: 'redis:7.0.7'
container_name: redis
restart: unless-stopped
volumes:
- './redis_data:/data'
| Variable | Value (example) |
|---|---|
| ADMIN_PASSWORD | 85TxxWVL-jF5o-DBFk3kYZ |
| ADMIN_EMAIL | [email protected] |
| AP_FRONTEND_URL | https://your.domain |
| AP_ENGINE_EXECUTABLE_PATH | dist/packages/engine/main.js |
| AP_ENVIRONMENT | prod |
| AP_NODE_EXECUTABLE_PATH | /usr/local/bin/node |
| AP_POSTGRES_DATABASE | activepieces |
| AP_POSTGRES_HOST | postgres |
| AP_POSTGRES_PORT | 5432 |
| AP_POSTGRES_USERNAME | postgres |
| AP_POSTGRES_PASSWORD | 85TxxWVL-jF5o-DBFk3kYZ |
| AP_REDIS_HOST | redis |
| AP_REDIS_PORT | 6379 |
| AP_SANDBOX_RUN_TIME_SECONDS | 600 |
| AP_TELEMETRY_ENABLED | true |
| AP_ENCRYPTION_KEY | 6f52a05ff0f0b5937c363a83f090475e |
| TEST_URL | http://172.17.0.1:8284/sign-up |
| SOFTWARE_VERSION_TAG | latest |
You can access the Web UI at: http://your-domain:8284
The Elestio Activepieces Docker image sends the container logs to stdout. To view the logs, you can use the following command:
docker-compose logs -f
To stop the stack you can use the following command:
docker-compose down
To make backup and restore operations easier, we are using folder volume mounts. You can simply stop your stack with docker-compose down, then backup all the files and subfolders in the folder near the docker-compose.yml file.
Creating a ZIP Archive For example, if you want to create a ZIP archive, navigate to the folder where you have your docker-compose.yml file and use this command:
zip -r myarchive.zip .
Restoring from ZIP Archive To restore from a ZIP archive, unzip the archive into the original folder using the following command:
unzip myarchive.zip -d /path/to/original/folder
Starting Your Stack Once your backup is complete, you can start your stack again with the following command:
docker-compose up -d
That's it! With these simple steps, you can easily backup and restore your data volumes using Docker Compose.
Content type
Image
Digest
sha256:6ec515964…
Size
539.2 MB
Last updated
1 day ago
Requires Docker Desktop 4.37.1 or later.
Pulls:
310
Last week