OpenBlocks企业版自托管部署指南

OpenBlocks企业版自托管部署指南

openblocks 🔥 🔥 🔥 The Open Source Retool Alternative openblocks 项目地址: https://gitcode.com/gh_mirrors/op/openblocks

前言

OpenBlocks是一款强大的低代码开发平台,其企业版(Enterprise Edition)提供了更多高级功能,适合企业级应用场景。本文将详细介绍如何通过Docker或Docker Compose自托管部署OpenBlocks企业版。

企业版核心特性

OpenBlocks企业版相较于社区版提供了以下增强功能:

  1. 企业级身份认证:支持Google、GitHub、Azure AD、Okta、Keycloak、CAS、LDAP、JWT等多种认证方式
  2. 品牌定制:完全自定义平台品牌标识,包括logo、配色等
  3. 离线部署:支持在隔离网络环境中部署
  4. 审计日志:完整记录用户操作日志,满足合规要求
  5. 优先技术支持:获得专业的技术支持服务

部署准备

在开始部署前,请确保满足以下条件:

  • Docker 20.10.7或更高版本
  • Docker Compose 1.29.2或更高版本
  • 推荐系统配置:1核CPU,2GB内存
  • 有效的企业版许可证(非必须,但缺少许可证将无法使用付费功能)

对于Windows用户,建议使用PowerShell执行相关命令

全功能镜像部署(推荐)

OpenBlocks提供了全功能镜像,将前端、后端和数据持久化服务集成在单一容器中,简化了部署流程。

部署步骤

  1. 创建工作目录

    mkdir openblocks
    cd openblocks
    
  2. 获取配置文件

    curl https://cdn-files.openblocks.dev/docker-compose.yml -o $PWD/docker-compose.yml
    
  3. 修改配置文件

    • image字段修改为openblocksdev/openblocks-ee
    • 如有需要,可修改container_name以避免命名冲突
  4. 启动容器

    docker-compose up -d
    
  5. 配置许可证stacks/configuration/application-selfhost.yml文件中添加许可证:

    license:
      key: 您的许可证密钥
    
  6. 重启容器

    docker restart openblocks
    
  7. 验证部署

    docker logs -f openblocks
    

    当看到前端、后端、redis和mongo服务都进入RUNNING状态时,表示部署成功。

  8. 访问平台 浏览器访问http://localhost:3000即可开始使用。

纯Docker部署方式

如果更倾向于使用纯Docker命令部署,可执行以下步骤:

  1. 拉取镜像并启动容器

    docker run -d --name openblocks -p 3000:3000 -v "$PWD/stacks:/openblocks-stacks" openblocksdev/openblocks-ee
    
  2. 配置许可证(同上)

  3. 重启容器

    docker restart openblocks
    

从社区版升级到企业版

如果您已经在使用社区版,可按以下步骤升级到企业版:

  1. 修改配置文件 将docker-compose.yml中的image字段改为openblocksdev/openblocks-ee

  2. 拉取新镜像

    docker-compose pull
    
  3. 停止并移除旧容器

    docker-compose rm -fsv YOUR_CE_CONTAINER_NAME
    
  4. 启动新容器

    docker-compose up -d
    
  5. 配置许可证(同上)

  6. 重启容器并验证

    docker restart YOUR_EE_CONTAINER_NAME
    docker logs -f YOUR_EE_CONTAINER_NAME
    

配置自定义

OpenBlocks支持通过环境变量自定义部署配置,包括但不限于:

  • 数据库连接参数
  • 邮件服务器设置
  • 自定义域名
  • 资源限制等

常见问题

  1. 许可证相关问题:如果未配置许可证,企业版功能将显示为禁用状态,但基础功能仍可使用
  2. 端口冲突:确保3000端口未被其他服务占用
  3. 数据持久化:所有数据存储在stacks目录中,升级或迁移时请妥善备份

总结

OpenBlocks企业版为企业用户提供了更强大、更安全的功能集。通过Docker部署方式,可以快速搭建专属的低代码开发平台。无论是全新部署还是从社区版升级,整个过程都设计得简单直观。

对于生产环境部署,建议在部署前仔细规划系统资源分配,并确保有完善的数据备份策略。

openblocks 🔥 🔥 🔥 The Open Source Retool Alternative openblocks 项目地址: https://gitcode.com/gh_mirrors/op/openblocks

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔡怀权

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值