OpenBlocks企业版自托管部署指南
前言
OpenBlocks是一款强大的低代码开发平台,其企业版(Enterprise Edition)提供了更多高级功能,适合企业级应用场景。本文将详细介绍如何通过Docker或Docker Compose自托管部署OpenBlocks企业版。
企业版核心特性
OpenBlocks企业版相较于社区版提供了以下增强功能:
- 企业级身份认证:支持Google、GitHub、Azure AD、Okta、Keycloak、CAS、LDAP、JWT等多种认证方式
- 品牌定制:完全自定义平台品牌标识,包括logo、配色等
- 离线部署:支持在隔离网络环境中部署
- 审计日志:完整记录用户操作日志,满足合规要求
- 优先技术支持:获得专业的技术支持服务
部署准备
在开始部署前,请确保满足以下条件:
- Docker 20.10.7或更高版本
- Docker Compose 1.29.2或更高版本
- 推荐系统配置:1核CPU,2GB内存
- 有效的企业版许可证(非必须,但缺少许可证将无法使用付费功能)
对于Windows用户,建议使用PowerShell执行相关命令
全功能镜像部署(推荐)
OpenBlocks提供了全功能镜像,将前端、后端和数据持久化服务集成在单一容器中,简化了部署流程。
部署步骤
-
创建工作目录
mkdir openblocks cd openblocks
-
获取配置文件
curl https://cdn-files.openblocks.dev/docker-compose.yml -o $PWD/docker-compose.yml
-
修改配置文件
- 将
image
字段修改为openblocksdev/openblocks-ee
- 如有需要,可修改
container_name
以避免命名冲突
- 将
-
启动容器
docker-compose up -d
-
配置许可证 在
stacks/configuration/application-selfhost.yml
文件中添加许可证:license: key: 您的许可证密钥
-
重启容器
docker restart openblocks
-
验证部署
docker logs -f openblocks
当看到前端、后端、redis和mongo服务都进入RUNNING状态时,表示部署成功。
-
访问平台 浏览器访问
http://localhost:3000
即可开始使用。
纯Docker部署方式
如果更倾向于使用纯Docker命令部署,可执行以下步骤:
-
拉取镜像并启动容器
docker run -d --name openblocks -p 3000:3000 -v "$PWD/stacks:/openblocks-stacks" openblocksdev/openblocks-ee
-
配置许可证(同上)
-
重启容器
docker restart openblocks
从社区版升级到企业版
如果您已经在使用社区版,可按以下步骤升级到企业版:
-
修改配置文件 将docker-compose.yml中的
image
字段改为openblocksdev/openblocks-ee
-
拉取新镜像
docker-compose pull
-
停止并移除旧容器
docker-compose rm -fsv YOUR_CE_CONTAINER_NAME
-
启动新容器
docker-compose up -d
-
配置许可证(同上)
-
重启容器并验证
docker restart YOUR_EE_CONTAINER_NAME docker logs -f YOUR_EE_CONTAINER_NAME
配置自定义
OpenBlocks支持通过环境变量自定义部署配置,包括但不限于:
- 数据库连接参数
- 邮件服务器设置
- 自定义域名
- 资源限制等
常见问题
- 许可证相关问题:如果未配置许可证,企业版功能将显示为禁用状态,但基础功能仍可使用
- 端口冲突:确保3000端口未被其他服务占用
- 数据持久化:所有数据存储在
stacks
目录中,升级或迁移时请妥善备份
总结
OpenBlocks企业版为企业用户提供了更强大、更安全的功能集。通过Docker部署方式,可以快速搭建专属的低代码开发平台。无论是全新部署还是从社区版升级,整个过程都设计得简单直观。
对于生产环境部署,建议在部署前仔细规划系统资源分配,并确保有完善的数据备份策略。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考