3分钟快速上手ToolJet:开源低代码平台的完整安装指南
3分钟快速上手ToolJet:开源低代码平台的完整安装指南
ToolJet是一个强大的开源低代码平台,让你能够快速构建和部署内部工具、工作流和AI代理。作为ToolJet AI的开源基础,社区版提供了可视化构建器、拖放界面以及与数据库、API、SaaS应用和对象存储的丰富集成能力。无论你是开发新手还是经验丰富的工程师,ToolJet都能帮助你在几分钟内创建功能完整的应用程序。
🚀 快速开始:一键安装方法
使用Docker快速体验
想要在本地机器上快速体验ToolJet吗?只需在终端中运行以下命令,ToolJet就能立即启动并运行:
docker run \
--name tooljet \
--restart unless-stopped \
-p 80:80 \
--platform linux/amd64 \
-v tooljet_data:/var/lib/postgresql/13/main \
tooljet/try:ee-lts-latest
这个命令会自动下载最新版本的ToolJet,并配置好所有必要的组件。启动完成后,在浏览器中访问 http://localhost 即可看到ToolJet的界面。
完整项目安装步骤
如果你想要完整的开发环境,可以克隆整个项目:
git clone https://gitcode.com/GitHub_Trending/to/ToolJet
cd ToolJet
安装项目依赖:
npm install
构建项目组件:
npm run build
🔧 核心功能详解
可视化应用构建器
ToolJet提供了60多种响应式组件,包括表格、图表、表单、列表、进度条等。通过简单的拖放操作,你就能创建出专业的应用程序界面。
内置ToolJet数据库
无需额外配置,ToolJet自带了强大的无代码数据库,让你能够轻松管理应用数据。
75+数据源连接
支持连接到各种数据库、API、云存储和SaaS工具,包括:
- 关系型数据库:PostgreSQL、MySQL、MariaDB
- NoSQL数据库:MongoDB、Redis、InfluxDB
- 云存储:AWS S3、Google Cloud Storage
- AI服务:OpenAI、Anthropic、Google Gemini
- 企业应用:Salesforce、Jira、GitHub
多页面应用与多人协作
构建复杂的多页面应用程序,并支持多人实时协作编辑。
📁 项目结构概览
了解ToolJet的项目结构能帮助你更好地使用这个平台:
- frontend/ - 前端应用,基于React构建
- server/ - 后端服务,使用NestJS框架
- plugins/ - 插件系统,支持自定义扩展
- marketplace/ - 市场插件,提供丰富的功能模块
🛠️ 开发环境配置
启动开发服务器
分别启动前端和后端开发服务器:
# 启动前端开发服务器
cd frontend
npm start
# 启动后端开发服务器
cd ../server
npm start
前端服务器运行在 http://localhost:3000,后端服务器运行在 http://localhost3002。
💡 实用模板推荐
ToolJet提供了丰富的应用模板,帮助你快速启动项目:
这些模板涵盖了企业常用的各种场景,你可以直接使用或基于它们进行定制。
🔒 安全特性
ToolJet在设计上就考虑了安全性:
- AES-256-GCM加密
- 仅代理数据流
- SSO单点登录支持
🌐 部署选项
ToolJet支持多种部署方式:
- Docker - 最简单的部署方式
- Kubernetes - 支持AWS EKS、GCP GKE、Azure AKS
- 云平台 - AWS EC2、Google Cloud Run、Azure Container
- 传统服务器 - 支持在任何Linux服务器上部署
📈 进阶功能
AI助手功能
ToolJet AI版本提供了强大的AI功能:
- AI应用生成:通过自然语言提示即时创建应用
- AI查询构建:使用AI辅助生成和转换查询
- AI调试:一键识别和修复问题
工作流自动化
创建智能代理来自动化工作流和编排流程,大大提高工作效率。
🎯 最佳实践建议
- 从模板开始 - 使用现有模板快速启动项目
- 渐进式开发 - 先构建核心功能,再逐步完善
- 团队协作 - 充分利用多人编辑功能
- 数据源管理 - 合理组织和管理数据源连接
通过这个完整的安装和使用指南,相信你已经准备好开始使用ToolJet这个强大的低代码平台了。无论你是要构建简单的数据展示应用,还是复杂的业务流程系统,ToolJet都能为你提供强大的支持。
记住,学习任何新工具都需要实践。建议你先尝试构建一个简单的应用,熟悉基本操作后,再逐步探索更复杂的功能。ToolJet的社区非常活跃,遇到问题时可以在官方文档或社区中寻求帮助。
开始你的低代码开发之旅吧!🚀
更多推荐





所有评论(0)