Docker
使用 PGLite 和内存队列的单 Docker 镜像部署
要快速启动 Activepieces,我们将使用 Activepieces Docker 镜像。请按以下步骤操作:
前提条件
安装
拉取并运行 Docker 镜像
使用以下命令拉取 Activepieces Docker 镜像并启动容器:
docker run -d -p 8080:80 -v ~/.activepieces:/root/.activepieces -e AP_REDIS_TYPE=MEMORY -e AP_DB_TYPE=PGLITE -e AP_FRONTEND_URL="http://localhost:8080" activepieces/activepieces:latest
配置 Webhook URL(触发器必配,如有公网 IP 可跳过)
注意: 默认情况下,Activepieces 会尝试使用你的公网 IP 作为 webhook。如果你在个人机器上自托管,必须配置前端 URL 以确保 webhook 可从互联网访问。
可选: 在 localhost 上暴露 webhook URL 最简单的方法是使用 ngrok 之类的服务,但它不适用于生产环境。
- 安装 ngrok
- 运行以下命令:
ngrok http 8080
- 将上面命令中的
AP_FRONTEND_URL环境变量替换为 ngrok URL。
升级
请按以下步骤操作:
步骤 1:备份数据(推荐)
在升级前,建议先备份 Activepieces 数据,避免更新过程中的数据丢失。
-
停止当前 Activepieces 容器: 如果容器正在运行,使用以下命令停止:
docker stop activepieces_container_name -
备份 Activepieces 数据目录: 默认情况下,数据存储在宿主机的
~/.activepieces目录中。使用以下命令备份:cp -r ~/.activepieces ~/.activepieces_backup
步骤 2:更新 Docker 镜像
- 拉取最新 Activepieces Docker 镜像:
docker pull activepieces/activepieces:latest
步骤 3:移除现有容器
- 停止并移除当前容器:
docker stop activepieces_container_name docker rm activepieces_container_name
步骤 4:运行更新后的容器
使用与初始安装相同的命令运行更新后的容器。请将 activepieces_container_name 替换为容器名称。
docker run -d -p 8080:80 -v ~/.activepieces:/root/.activepieces -e AP_REDIS_TYPE=MEMORY -e AP_DB_TYPE=PGLITE -e AP_FRONTEND_URL="http://localhost:8080" --name activepieces_container_name activepieces/activepieces:latest
恭喜!你已经成功升级了 Activepieces Docker 部署。