
budibase/workerBudibase Worker 是 Budibase 自托管架构中的后台服务组件,专门用于处理系统异步任务与后台操作。作为 Budibase 完整自托管部署的核心组成部分,该镜像需配合 Budibase 其他服务(如应用服务器、数据库、Redis 等)通过 Docker Compose 协同运行,无法独立使用。
异步任务处理
负责执行系统中的非实时任务,如数据导出、报表生成、批量操作等,避免阻塞前端应用响应。
定时任务调度
支持预设时间触发的自动化任务,如定期数据备份、系统清理、定时通知等。
后台操作支持
为 Budibase 系统提供底层支持,包括资源同步、状态更新、日志处理等后台运维操作。
docker run 命令启动。Budibase Worker 需通过 Docker Compose 集成到整体架构中,以下为典型配置示例:
yamlversion: '3.8' services: worker: image: budibase/worker restart: unless-stopped depends_on: - redis - db - minio environment: # 数据库连接配置(需与 Budibase 主数据库一致) - DB_HOST=db - DB_PORT=5432 - DB_USER=budibase - DB_PASSWORD=your-db-password - DB_NAME=budibase # Redis 连接配置(用于任务队列) - REDIS_URL=redis://redis:6379 # 对象存储配置(用于文件存储) - MINIO_URL=[***] - MINIO_ACCESS_KEY=your-minio-access-key - MINIO_SECRET_KEY=your-minio-secret-key # 日志级别(可选,默认 info) - LOG_LEVEL=info # 时区配置(可选,默认 UTC) - TZ=Asia/Shanghai networks: - budibase-network # 依赖服务示例(需与 Worker 协同运行) redis: image: redis:alpine restart: unless-stopped networks: - budibase-network db: image: postgres:14-alpine restart: unless-stopped environment: - POSTGRES_USER=budibase - POSTGRES_PASSWORD=your-db-password - POSTGRES_DB=budibase volumes: - postgres-data:/var/lib/postgresql/data networks: - budibase-network minio: image: minio/minio restart: unless-stopped command: server /data --console-address ":9001" environment: - MINIO_ROOT_USER=your-minio-access-key - MINIO_ROOT_PASSWORD=your-minio-secret-key volumes: - minio-data:/data networks: - budibase-network networks: budibase-network: driver: bridge volumes: postgres-data: minio-data:
Budibase Worker 的行为通过环境变量配置,核心变量说明如下:
| 环境变量 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
DB_HOST | PostgreSQL 数据库主机地址 | 是 | - |
DB_PORT | PostgreSQL 数据库端口 | 是 | 5432 |
DB_USER | PostgreSQL 数据库用户名 | 是 | - |
DB_PASSWORD | PostgreSQL 数据库密码 | 是 | - |
DB_NAME | PostgreSQL 数据库名称 | 是 | budibase |
REDIS_URL | Redis 连接 URL | 是 | redis://redis:6379 |
MINIO_URL | MinIO 对象存储服务地址 | 是 | - |
MINIO_ACCESS_KEY | MinIO 访问密钥 | 是 | - |
MINIO_SECRET_KEY | MinIO 密钥 | 是 | - |
LOG_LEVEL | 日志级别(debug/info/warn/error) | 否 | info |
TZ | 时区 | 否 | UTC |
注意:完整环境变量列表及详细配置说明,请参考 Budibase 官方文档:[***]
docker-compose.yml。bashdocker-compose up -d
bashdocker-compose ps
db、redis、minio 等依赖服务,再启动 worker。docker-compose logs -f worker 实时查看 Worker 服务日志,用于排查任务执行问题。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务