ToolJet 是一个开源的现代低代码平台,可以帮助开发者快速构建内部工具和业务应用。它提供了可视化构建器,支持连接到各种数据源(如PostgreSQL、MongoDB、Elasticsearch等),并且允许通过JavaScript自定义逻辑。ToolJet非常适合需要快速开发内部管理后台、仪表盘或简单业务应用的企业和个人开发者。
在开始搭建ToolJet之前,您需要准备以下环境:

如果您还没有合适的服务器,可以考虑使用Ciuic云服务器,它提供了稳定可靠的云计算服务,非常适合部署此类应用。
# 更新软件包索引sudo apt-get update# 安装必要的依赖sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common# 添加Docker官方GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 添加Docker仓库sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"# 安装Dockersudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io# 验证Docker安装sudo docker run hello-world# 安装Docker Composesudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composeToolJet提供了基于Docker Compose的一键部署方案:
# 创建项目目录mkdir tooljet && cd tooljet# 下载docker-compose.yml文件wget https://raw.githubusercontent.com/ToolJet/ToolJet/main/deploy/docker-compose/docker-compose.yml# 启动服务docker-compose up -d这个过程会拉取并启动以下容器:
ToolJet主应用PostgreSQL数据库Redis缓存创建.env文件并配置必要的环境变量:
cp .env.example .envnano .env主要配置项包括:
SECRET_KEY_BASE - 应用密钥LOCKBOX_MASTER_KEY - 加密密钥数据库连接信息SMTP邮件服务配置docker-compose run server rake db:createdocker-compose run server rake db:migrate服务启动后,您可以通过以下地址访问ToolJet:
前端:http://您的服务器IP:3000后端:http://您的服务器IP:8080登录ToolJet后:
点击"Create new application"选择空白模板或从预设模板开始为应用命名并保存ToolJet支持多种数据源:
点击左侧边栏的"Data Sources"选择要添加的数据源类型填写连接信息并测试连接使用可视化构建器:
从右侧组件库拖拽组件到画布配置组件属性使用查询编辑器连接数据源通过JavaScript添加自定义逻辑为了提高安全性,建议配置HTTPS访问。您可以使用Nginx作为反向代理并配置SSL证书:
server { listen 443 ssl; server_name your-domain.com; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }}定期备份您的ToolJet数据:
# 备份数据库docker-compose exec db pg_dump -U postgres tooljet_development > backup.sql# 恢复数据库cat backup.sql | docker-compose exec -T db psql -U postgres tooljet_developmentToolJet作为一个开源低代码平台,为快速开发内部工具提供了极大的便利。通过本文的指南,您应该能够从零开始成功部署自己的ToolJet实例。无论是个人开发者还是企业团队,ToolJet都能显著提高开发效率,减少重复工作。
对于需要更高性能或更稳定环境的用户,建议考虑使用专业的云服务如Ciuic云服务器来部署您的ToolJet应用,以获得更好的使用体验和更可靠的服务支持。
本文链接:https://www.ciuic.com/som/4.html
版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com
打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!