Appsmith 是一个开源低代码开发平台,支持通过拖拽组件(如表格、图表、表单等)快速构建应用程序。它支持多种数据源和 API 调用,允许编写自定义 JavaScript 逻辑,并提供实时预览功能。
1.什么是 Appsmith
Appsmith 提供以下核心特性:
- 拖拽式开发:将组件拖到画布上并配置数据源即可生成应用。
- 多数据源支持:兼容 MySQL、PostgreSQL、MongoDB、REST API 等。
- 实时预览:开发过程中即时查看效果。
- JavaScript 支持:支持自定义逻辑编写。
- 一键部署:支持云端部署或导出代码二次开发。
2.Docker 部署
本例使用 Ubuntu 22.04 进行演示。
首先创建 Appsmith 目录:
mkdir -p ~/appsmith
cd ~/appsmith
下载 Appsmith 的 Docker Compose 文件:
wget https://raw.githubusercontent.com/appsmithorg/appsmith/refs/heads/release/deploy/docker/docker-compose.yml
启动项目:
sudo docker compose up -d
打开浏览器输入 localhost:8080,即可进入 Appsmith 主页。
3.Appsmith 简单使用
安装完成后,点击'Create New'按钮创建新应用。在左侧组件面板选择所需组件(如按钮、表单、表格),拖放到画布布局。配置数据源并绑定到组件,使组件能动态显示和操作数据。最后点击右上角'Deploy'按钮发布应用。
4.安装内网穿透工具
若需在不处于同一局域网的环境下远程访问,可使用内网穿透工具实现。以下是安装步骤:
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh
安装完成后,执行下方命令查看服务状态:
sudo systemctl status cpolar
服务启动后,在浏览器输入主机 IP 加 9200 端口(如 http://localhost:9200)访问管理界面,登录后可进行 Web 配置。
5.配置公网地址
登录管理界面后,点击隧道管理——创建隧道:
- 隧道名称:可自定义,例如 Appsmith
- 协议:http
- 本地地址:8080
- 域名类型:随机域名
- 地区:China Top
点击创建成功后,在线隧道列表将生成公网地址,可通过该地址在异地设备访问。
6.配置固定公网地址
如需长期使用且希望地址固定,可配置二级子域名。
点击左侧预留,选择保留二级子域名,地区选择 China Top,设置子域名名称并填写备注信息,点击保留。
复制保留的二级子域名地址,登录管理界面找到对应隧道,点击编辑:


