跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsSaaS大前端

本地 Docker 部署开源低代码平台 Appsmith 及远程访问配置

综述由AI生成如何在 Ubuntu 系统上使用 Docker 部署开源低代码平台 Appsmith,并通过内网穿透工具实现远程访问。首先创建目录并下载官方 Docker Compose 文件启动服务。随后通过 Web 界面拖拽组件构建应用。为实现异地访问,配置了内网穿透隧道,生成公网地址以便在局域网外访问本地服务。整个过程无需公网 IP,适合快速搭建内部工具或小型应用。

狂少发布于 2026/4/6更新于 2026/5/2424 浏览
本地 Docker 部署开源低代码平台 Appsmith 及远程访问配置

前言

公司需要快速开发一个内部工具,或者想给团队搞个小应用,但发现开发周期长、成本高。Appsmith 是一款开源低代码开发平台,能让不懂代码的用户也能轻松搭建功能强大的应用。

1. 什么是 Appsmith

Appsmith 是一个开源低代码开发平台,通过拖拽组件(如表格、图表、表单等)到画布上,即可快速构建复杂的应用程序。它支持多种数据源和 API 调用。

性能特色:

  1. 拖拽式开发:将组件拖到画布上,配置数据源即可生成应用。
  2. 多数据源支持:支持 MySQL、PostgreSQL、MongoDB、REST API 等。
  3. 实时预览:开发过程中随时查看应用的实时效果。
  4. JavaScript 支持:允许编写自定义逻辑,增强应用灵活性。
  5. 一键部署:开发完成后可一键部署到云端或导出代码二次开发。

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. 内网穿透配置

若需在不处于同一局域网的环境下远程访问本地部署的 Appsmith,可使用内网穿透工具实现。无需公网 IP,也无需准备云服务器。

安装内网穿透工具

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh |sh

安装完成后,执行以下命令查看服务状态:

sudo systemctl status cpolar 

服务启动后,在浏览器输入主机 IP 加 9200 端口(例如 http://localhost:9200)访问管理界面,登录账号后即可配置。

5. 配置公网地址

登录 Web UI 管理界面,点击隧道管理——创建隧道:

  • 隧道名称:可自定义,例如 Appsmith
  • 协议:http
  • 本地地址:8080
  • 域名类型:随机域名
  • 地区:China Top

点击创建后,在线隧道列表会显示生成的公网地址,可在其他设备或移动端通过该地址访问。

小结 随机地址建立速度快,适合临时使用。但地址在 24 小时内可能变化。如需长期使用且希望地址固定好记,可选择二级子域名方式。

6. 配置固定公网地址

为内网穿透工具配置二级子域名,该地址为固定地址。

点击预留,选择保留二级子域名,地区选择 China Top,设置子域名名称并填写备注,点击保留。

复制保留的二级子域名地址,登录 Web UI 管理界面,找到对应隧道点击编辑。 修改隧道信息:

  • 域名类型:二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区:China Top

点击更新后,隧道列表中的地址将变为固定的二级子域名。使用固定公网地址在任意设备浏览器中访问,即可成功连接本地部署的 Appsmith 页面。

总结

本文介绍了如何在 Ubuntu 上使用 Docker 快速部署开源低代码平台 Appsmith,并通过内网穿透工具配置公网地址,实现随时随地远程访问。

目录

  1. 前言
  2. 1. 什么是 Appsmith
  3. 2. Docker 部署
  4. 3. Appsmith 简单使用
  5. 4. 内网穿透配置
  6. 安装内网穿透工具
  7. 5. 配置公网地址
  8. 6. 配置固定公网地址
  9. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • IndexTTS2 WebUI 接口分析与 Python 自动化调用实践
  • 数据链路层详解:LLC、MAC、局域网与广域网
  • Win11+Ubuntu 双系统彻底卸载指南:清理分区与 GRUB 引导项
  • KES V9 2025 构建 AI 时代数据基础设施
  • Vue 3 复刻 Dify 聊天前端(上):项目搭建与架构设计
  • Ops-CV 库介绍:AIGC 多模态视觉生成加速
  • 使用 Conda 环境部署 Stable Diffusion 3.5 FP8 最佳实践
  • NASA 火星任务软件测试:利用 AIGC 模拟极端环境攻击
  • Python、NumPy、Pandas 和 Matplotlib 版本对应关系
  • VSCode 精准控制 Copilot 补全:按语言与场景灵活配置
  • 二分答案专题:木材加工与砍树算法详解
  • SpringBoot 整合 Flink CDC 实时追踪 MySQL 数据变动
  • 渗透测试具体详细检测方法
  • 二分查找实战:山峰数组峰顶索引与寻找峰值
  • VSCode 远程连接 SSH 服务器教程
  • DeepSeek 各版本演进历程与优缺点深度解析
  • TypeScript 与 JavaScript 对比:主流框架为何转向 TypeScript
  • AI 使用全攻略:12 个核心方法与实战技巧
  • Clawdbot 整合 Qwen3-32B 本地部署与 Web 访问指南
  • Python 执行原理与环境机制详解

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online