1.什么是 Appsmith
Appsmith 是一个开源低代码开发平台,它支持将各种组件(如表格、图表、表单等)像拼图一样拖到画布上,快速构建出复杂的应用程序。它还支持多种数据源和 API 调用,让应用连接更自由。
Appsmith 的性能特色:
- 拖拽式开发:只需把需要的组件拖到画布上,配置数据源即可生成应用。
- 多数据源支持:MySQL、PostgreSQL、MongoDB、REST API 等均可连接。
- 实时预览:开发过程中随时看到应用的实时效果。
- 强大的 JavaScript 支持:允许编写自定义逻辑,使应用更加灵活。
- 一键部署:开发完成后,可一键将应用部署到云端或导出代码进行二次开发。
2.Docker 部署
本例使用 Ubuntu 22.04 进行演示,使用 Docker 进行部署。
首先创建 Appsmith 目录:需要在本地服务器上创建一个目录来存储 Appsmith 的配置和数据。
mkdir -p ~/appsmith
cd ~/appsmith
下载 Appsmith 的 Docker Compose 文件:可以直接从 Appsmith 的 GitHub 仓库中获取官方的 docker-compose.yml 文件。
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 简单使用
安装完成后,打开 Appsmith,点击'Create New'按钮创建一个新的应用。
然后,可以在左侧的组件面板中选择需要的组件(如按钮、表单、表格等),拖放到中间的画布上进行布局。配置数据源,并将数据源绑定到组件上,使组件能够动态显示和操作数据。最后,点击右上角的'Deploy'按钮发布应用。
4.安装 cpolar 内网穿透
目前只能在本地局域网内访问刚刚部署的 Appsmith,如果想不在同一局域网内时,也能在外部网络环境使用手机、平板、电脑等设备远程访问与使用它,可以使用 cpolar 内网穿透工具来实现远程访问的需求。无需公网 IP,也不用准备云服务器那么麻烦。
下面是安装 cpolar 步骤:
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh
安装完成后,执行下方命令查看 cpolar 服务状态:
sudo systemctl status cpolar
Cpolar 安装和成功启动服务后,在浏览器上输入 ubuntu 主机 IP 加 9200 端口即:http://localhost:9200 访问 Cpolar 管理界面,使用 Cpolar 官网注册的账号登录,登录后即可看到 cpolar web 配置界面,接下来在 web 界面配置即可。
5.配置公网地址
登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了:Appsmith,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:8080
- 域名类型:随机域名
- 地区:选择 China Top


