
ToolJet 版本选型指南LTS、Pre-Release 与 Past Versions 的抉择与部署实践【免费下载链接】ToolJetOpen-source foundation of ToolJet AI - the enterprise app generation platform for internal tools, dashboards, business applications, workflows and AI agents. Build visually, from a prompt, or from Claude Code, Codex and Cursor over MCP 项目地址: https://gitcode.com/GitHub_Trending/to/ToolJetToolJet 将发行版本划分为LTS长期支持、Pre-Release预发布与Past Versions已停止维护的历史版本三大类本文将以 choose-your-tooljet.md 为骨架结合仓库内 Docker 部署清单、Dockerfile 与升级文档说明每一类版本的特征、适用场景与取舍逻辑并给出拉取镜像、快速体验与平滑升级的具体操作帮助你为自己的环境选择正确的版本轨道。版本分类总览三条轨道三种用途ToolJet 的版本策略可以概括为一条简单的主线追求稳定选 LTS尝鲜新特性选 Pre-Release遗留系统尽快脱离 Past Versions。三者关系如下表版本类别定位稳定性适用场景维护状态Long-Term Support (LTS)生产环境首选高优先修复缺陷、持续更新生产环境、对稳定性与持续性能有要求长期维护Pre-Release探索最新能力低实验性质、可能含缺陷功能验证、开发预览活跃迭代Past Versions历史遗留无保障不推荐尤其不用于生产已停止维护无更新、无安全补丁Long-Term Support (LTS)生产环境的推荐之选为什么官方强烈推荐 LTS官方文档明确建议大多数用户选择 LTS 版本因为 LTS 轨道在缺陷修复、功能更新与整体稳定性上享有最高优先级能保证可靠的运行体验是生产环境中对稳定性和一致性性能有硬性要求时的默认答案。LTS 版本从哪里查LTS 镜像发布在 Docker Hub 的tooljet/tooljet仓库下可通过 Docker Hub - LTS Versions 查询其镜像标签遵循ee-lts系列命名。文档中给出的 EE-LTS 版本发布记录部分如下VersionRelease DateDocker Pull CommandLatest EE-LTSN/Adocker pull tooljet/tooljet:ee-lts-latestv3.5.0-ee-ltsFebruary 12, 2025docker pull tooljet/tooljet:v3.5.0-ee-ltsv3.0.24-ee-ltsJanuary 3, 2025docker pull tooljet/tooljet:v3.0.24-ee-ltsv3.0.23-ee-ltsJanuary 2, 2025docker pull tooljet/tooljet:v3.0.23-ee-ltsv3.0.22-ee-ltsDecember 30, 2024docker pull tooljet/tooljet:v3.0.22-ee-ltsv3.0.21-ee-ltsDecember 20, 2024docker pull tooljet/tooljet:v3.0.21-ee-ltsv3.0.20-ee-ltsDecember 20, 2024docker pull tooljet/tooljet:v3.0.20-ee-ltsv3.0.19-ee-ltsDecember 17, 2024docker pull tooljet/tooljet:v3.0.19-ee-ltsv3.0.18-ee-ltsDecember 12, 2024docker pull tooljet/tooljet:v3.0.18-ee-ltsv3.0.17-ee-ltsDecember 9, 2024docker pull tooljet/tooljet:v3.0.17-ee-ltsv3.0.16-ee-ltsDecember 9, 2024docker pull tooljet/tooljet:v3.0.16-ee-ltsv3.0.15-ee-ltsDecember 5, 2024docker pull tooljet/tooljet:v3.0.15-ee-ltsv3.0.14-ee-ltsDecember 3, 2024docker pull tooljet/tooljet:v3.0.14-ee-ltsv3.0.13-ee-ltsDecember 2, 2024docker pull tooljet/tooljet:v3.0.13-ee-ltsv3.0.12-ee-ltsNovember 29, 2024docker pull tooljet/tooljet:v3.0.12-ee-ltsv3.0.11-ee-ltsNovember 29, 2024docker pull tooljet/tooljet:v3.0.11-ee-ltsv3.0.10-ee-ltsNovember 28, 2024docker pull tooljet/tooljet:v3.0.10-ee-ltsv3.0.9-ee-ltsNovember 27, 2024docker pull tooljet/tooljet:v3.0.9-ee-ltsv3.0.8-ee-ltsNovember 27, 2024docker pull tooljet/tooljet:v3.0.8-ee-ltsv3.0.7-ee-ltsNovember 26, 2024docker pull tooljet/tooljet:v3.0.7-ee-ltsv3.0.6-ee-ltsNovember 26, 2024docker pull tooljet/tooljet:v3.0.6-ee-ltsv3.0.5-ee-ltsNovember 25, 2024docker pull tooljet/tooljet:v3.0.5-ee-ltsv3.0.4-ee-ltsNovember 20, 2024docker pull tooljet/tooljet:v3.0.4-ee-ltsv3.0.3-ee-ltsNovember 18, 2024docker pull tooljet/tooljet:v3.0.3-ee-ltsv3.0.2-ee-ltsNovember 13, 2024docker pull tooljet/tooljet:v3.0.2-ee-ltsv3.0.1-ee-ltsNovember 12, 2024docker pull tooljet/tooljet:v3.0.1-ee-ltsv3.0.0-ee-ltsNovember 12, 2024docker pull tooljet/tooljet:v3.0.0-ee-lts注意上表为文档发布时的记录快照具体可用版本请以 Docker Hub 实时标签为准。关于 AI 能力的版本说明自v3.5.0-ee-lts起所有 ToolJet 发布均为 AI 版本相关的 AI 构建能力可在 Build with AI 概览文档中对应的/docs/build-with-ai/overview页面中查看。这一点也与仓库中 LTS 镜像的构建事实相互印证在 ee-try-tooljet-lts.Dockerfile 中可以看到ENABLE_AI_FEATUREStrue作为默认环境变量被注入同时在 ee-production.Dockerfile 的镜像内还预置了/app/server/ee/ai/assets等 AI 相关资源说明 AI 能力已成为 LTS 发行版的默认组成部分。升级建议官方鼓励用户升级到最新的 LTS 版本以持续获得改进成果并维持安全、高效的环境。升级节奏方面upgrade-to-lts.md 与 docker.md 均明确新的 LTS 版本大约每 3~5 个月发布一次生命周期end-of-life至少 18 个月。这意味着选择 LTS 轨道后你有充足的时间窗口规划升级。Pre-Release面向尝鲜者的实验版本Pre-Release 版本面向希望第一时间体验 ToolJet 最新功能与进展的用户。这类版本可能包含 LTS 中尚未提供的新能力但因其实验性质也可能包含缺陷、缺少 LTS 的稳定性因此官方明确建议不要在生产环境使用 Pre-Release 版本。判定标准很简单从 3.1.x.x 开始的版本一律视为 Pre-Release 版本。换句话说3.1 及以上例如 3.1.x、3.2.x 等四位版本号均属于预发布轨道只有 3.0.x-ee-lts 与 3.5.x-ee-lts 这类带-ee-lts后缀的标签才属于 LTS 轨道。版本号带不带-ee-lts后缀、以及版本号落在哪个区间是你快速区分两条轨道的关键信号。从仓库结构看Pre-Release 构建与 LTS 构建也是并行存在的docker/pre-release/ee目录下维护了独立的预发布 Dockerfileee-production.Dockerfile等而 LTS 专属构建位于docker/LTS/ee/如 ee-production.Dockerfile、ee-preview.Dockerfile说明两条轨道在镜像构建层面即已隔离。Past Versions已停止维护的历史版本Past Versions 指不再被主动维护与支持的旧版本。这些版本虽然可能仍然可以拉取运行但不推荐使用——尤其是在生产环境中因为它们不会获得功能更新、缺陷修复或安全补丁。停留在这些版本上意味着安全风险与兼容性问题只能自行承担。结合仓库事实历史版本的边界也是可查证的仓库根目录的 docs/versions.json 当前仅收录了3.0.0-LTS与2.50.0-LTS两个归档版本docs/versioned_docs/下也仅保留了这两套版本化文档更早的版本如 2.x 早期版本已不再提供文档归档这从侧面印证了停止维护后文档与支持同步收敛的管理模式。若你的实例仍运行在 2.x 早期版本上应尽快规划升级而不是继续停留在该轨道。三条轨道如何选决策清单综合上述三类版本的定义可以归纳出如下决策逻辑你的场景是生产环境对稳定性有硬性要求→ 选择 LTS并使用tooljet/tooljet:ee-lts-latest标签跟踪最新 LTS你想提前验证新特性、参与功能预览且环境允许容忍缺陷→ 选择 Pre-Release3.1.x.x 及以上但切勿用于生产你仍运行在 2.x 早期等历史版本→ 视为 Past Versions尽快按升级文档迁移到 LTS避免安全补丁缺失的风险不确定当前最新 LTS 是什么→ 查阅 Docker Hub 的tooljet/tooljet标签页关注*-ee-lts后缀的标签并在每次升级前完成数据库全量备份。从选择到落地LTS 的实际部署路径版本选型只有落到部署命令上才有意义。以下结合仓库内文档与部署清单给出从快速体验 LTS 到生产化部署的完整路径。快速体验一条命令跑起最新 EE-LTStry-tooljet.md 提供了单容器快速体验方案只需一条命令即可在本地启动 ToolJetdocker run \ --name tooljet \ --restart unless-stopped \ -p 80:80 \ --platform linux/amd64 \ -v tooljet_data:/var/lib/postgresql/13/main \ -v temporal_sqlite:/etc/temporal \ tooljet/try:ee-latest要点说明容器内已内置配置好的 PostgreSQL所有数据保存在 Docker 卷tooljet_data中通过--env或--env-file可覆盖各类环境变量完整清单见 env-vars.mddocker stop tooljet停止容器docker start tooljet再次启动。如需自定义端口例如运行在 8080则使用docker run \ --name tooljet \ --restart unless-stopped \ -p 8080:8080 \ -e PORT8080 \ --platform linux/amd64 \ -v tooljet_data:/var/lib/postgresql/13/main \ -v temporal_sqlite:/etc/temporal \ tooljet/try:ee-latest-e PORT8080通过PORT环境变量让服务监听 8080 端口实现了端口配置的灵活性。而 LTS 单容器方案在仓库中有独立实现ee-try-tooljet-lts.Dockerfile 以tooljet/tooljet:ee-lts-latest为基础镜像通过 supervisord 统一管理 PostgREST、ToolJet 与 Redis 三个进程并内置 PostgreSQL 16 与 Redis其默认环境变量如TOOLJET_HOSThttp://localhost、PG_DBtooljet_production、ENABLE_TOOLJET_DBtrue、ENABLE_AI_FEATUREStrue等均可在运行时以-e覆盖适合本地快速体验 EE-LTS。生产部署Docker Compose 两种姿势需要长期运行时推荐使用 Docker Compose 部署。docker.md 给出了两种方案方案一内置 PostgreSQL官方推荐—— 使用官方 PostgreSQL 镜像开箱即用curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/pre-release/docker/docker-compose-db.yaml mv docker-compose-db.yaml docker-compose.yaml mkdir postgres_data curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/pre-release/docker/.env.internal.example curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/pre-release/docker/internal.sh chmod x internal.sh mv .env.internal.example .env ./internal.sh docker-compose up -dinternal.sh会自动生成关键密钥与密码详见仓库内的 internal.shLOCKBOX_MASTER_KEYopenssl rand -hex 32用于数据源凭据加密的锁箱主密钥、SECRET_KEY_BASEopenssl rand -hex 64用于安全签名操作、PGRST_JWT_SECRETPostgREST JWT 鉴权密钥以及 PostgreSQL 随机密码PG_PASS/TOOLJET_DB_PASS并组装出PGRST_DB_URI。对应的编排文件 docker-compose-db.yaml 由tooljet、postgrespostgres:13与postgrest三个服务组成并通过 bind mount 将数据持久化到本机postgres_data目录。方案二外部 PostgreSQL—— 适用于 AWS RDS、Google Cloud SQL 等托管数据库场景将数据库凭据指向外部实例curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/pre-release/docker/docker-compose.yaml curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/pre-release/docker/external.sh curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/pre-release/docker/.env.external.example chmod x external.sh mv .env.external.example .env ./external.sh docker-compose up -d对应的 docker-compose.yaml 中postgrest服务默认被注释仅在ENABLE_TOOLJET_DBtrue时启用——这正是外部数据库方案不需要自带 PostgREST的设计体现。无论哪种方案都建议设置TOOLJET_HOST为服务器公网 IP 或自定义域名TOOLJET_HOSThttp://12.34.56.78 TOOLJET_HOSThttps://tooljet.yourdomain.com注意TOOLJET_HOST必须以http://或https://开头使用自定义域名时还需在 DNS 中添加指向服务器 IP 的A record。更多可配置项见 env-vars.md。升级到最新 LTS安全迁移三步走upgrade-to-lts.md 定义了升级的核心流程查询最新 LTS 版本LTS 大约每 3~5 个月发布一次生命周期至少 18 个月前往 Docker Hub 的tooljet/tooljet标签页查看LTS 标签遵循*-ee-lts命名如tooljet/tooljet:ee-lts-latest完成前置检查升级前务必对数据库进行全量备份以防数据丢失若当前版本早于v2.23.0-ee2.10.2必须先升级到该版本再继续升级到 LTS按部署方式执行升级升级动作与部署方式绑定对应各自的部署文档小节包括 Dockerdocker.md、DigitalOceandigitalocean.md、AWS EC2ec2.md、AWS ECSecs.md、OpenShiftopenshift.md、Helmhelm.md、Kubernetes 及 GKE/AKSkubernetes.md、kubernetes-gke.md、kubernetes-aks.md、Azure Container Appsazure-container.md与 Google Cloud Rungoogle-cloud-run.md。版本号命名速查与镜像标签对照版本号形态轨道典型标签生产可用性3.0.x-ee-lts/3.5.x-ee-ltsLTStooljet/tooljet:v3.0.24-ee-lts、tooljet/tooljet:ee-lts-latest✅ 推荐3.1.x.x及以上Pre-Release预发布标签⚠️ 仅测试/预览2.x 早期版本Past Versions历史标签❌ 不推荐一句话总结选型要点生产用*-ee-lts尝鲜认准 3.1.x.x历史版本尽快迁移。在此基础上用ee-lts-latest保持跟进、用docker-compose up -d完成落地、用备份 → 检查版本下限 → 按部署文档执行的流程完成升级即可让 ToolJet 实例始终处于受支持的稳定轨道上。【免费下载链接】ToolJetOpen-source foundation of ToolJet AI - the enterprise app generation platform for internal tools, dashboards, business applications, workflows and AI agents. Build visually, from a prompt, or from Claude Code, Codex and Cursor over MCP 项目地址: https://gitcode.com/GitHub_Trending/to/ToolJet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考