结论先行:低代码私有化部署核心只有 4 件事:服务器选型、域名与 HTTPS、反向代理、升级策略。开发与小规模生产环境 2 核 4G 服务器即可起步,百人规模建议 4 核 8G 起步;流程顺利的情况下 1~3 个工作日可完成。本文按"先想清楚、再动手、最后管起来"的顺序,给出一套可以直接照着执行的部署清单。
企业选择私有化部署(Private Deployment)低代码平台,通常是两类人:一是企业 IT 负责人,担心业务数据存在第三方云端不受控;二是技术负责人,需要把平台嵌进已有系统架构。痛点高度一致:数据要放在自己机房、成本要算得清、上线要快。下文逐项拆解。
部署前先想清楚 3 个问题
第一,部署形态:单机还是集群。50 人以内使用、日均请求 1 万次以下,单机完全够用;需要高可用(High Availability)时再上双机加负载均衡,不要一上来就过度设计。对能源这类承载安全生产闭环的行业,集群与数据库主备不是可选项,具体要求见能源行业低代码方案。
第二,数据敏感等级。涉及客户个人信息、订单、财务数据的业务,建议数据库与应用同机房部署,并按企业安全制度开启传输加密与访问审计。
第三,团队运维能力。有专职运维就选物理机或自有虚拟机;没有运维的小团队,建议选择云厂商托管的单台云服务器加自动快照,先把运维负担降下来。这三件事恰好就是部署形态的判断依据,共享集群、独立实例与私有化把它们的成本与隔离差异做了对照。
如果现有系统还跑在境外 SaaS 上,迁移之前先判断它的可用性,国外低代码平台在中国的现状与替代把 8 款按可商用程度分成了三档。
服务器配置要求清单
| 使用规模 | CPU/内存 | 磁盘 | 带宽 | 适用阶段 |
|---|---|---|---|---|
| 10 人以内试用 | 2 核 4G | 40G SSD | 3M | POC 验证、部门试点 |
| 100 人日常使用 | 4 核 8G | 100G SSD | 5M | 部门级生产 |
| 500 人以上 | 8 核 16G 起步 | 200G+ SSD | 10M+ | 公司级生产,建议数据库独立部署 |
以猫拽低代码(CatPull)为例,它基于 Vue3 + Vite + TypeScript 构建,Apache-2.0 协议开源、支持自托管,服务端与数据库(如 MySQL/PostgreSQL)都运行在自己的服务器上,上述配置按此口径评估即可。数据库建议与应用分离部署,为后续扩容留出空间。
域名、备案与 HTTPS 证书 5 步走
- 购买域名:在合规注册商处购买,企业场景使用企业实名,避免个人主体影响备案。
- ICP 备案:服务器在中国大陆就必须备案,通常需要 5~20 个工作日,务必预留时间。
- 申请证书:内网或测试环境可用自签证书;公网生产环境推荐 Let's Encrypt 免费证书,90 天有效期需自动续期,用 certbot 定时任务处理。
- 配置 HTTPS:在 Nginx 中挂载证书,并将 80 端口 301 强制跳转到 443。
- 设置续期提醒:把证书到期日纳入监控告警,避免证书过期导致全站不可用。
Nginx 反向代理参考配置
低代码平台一般监听内网端口,由 Nginx 统一对外提供 443 服务:
server {
listen 443 ssl;
server_name lowcode.example.com; # 换成你的域名
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8080; # 平台实际端口
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;
client_max_body_size 50m; # 允许上传较大附件
}
}
server {
listen 80;
server_name lowcode.example.com;
return 301 https://$host$request_uri; # HTTP 强制跳转 HTTPS
}
三处容易踩坑:client_max_body_size 默认 1M,会导致附件上传报 413 错误;WebSocket 场景需要额外加 Upgrade 与 Connection 请求头;前端静态资源与接口同域部署时,注意路径前缀映射。
升级策略:三种模式对比
| 策略 | 做法 | 适用场景 | 风险点 |
|---|---|---|---|
| 手动升级 | 停服、替换包、重启 | 内部试用、用户少 | 有停机窗口 |
| 蓝绿切换 | 双套环境,整批切流量 | 生产环境 | 资源成本翻倍 |
| 灰度发布 | 按部门/比例逐步放量 | 用户量大、迭代频繁 | 需平台支持多版本 |
无论哪种策略,升级前必须做两件事:备份数据库、确认当前版本可回退。开源平台的优势在这里体现——以猫拽低代码为例,源码在自己手里,出现兼容性问题可以立即回滚到上一版本甚至自行修复,不必等待厂商排期。
FAQs
Q1:私有化部署一定要买域名和备案吗?
A:不一定。纯内网使用可以直接用内网 IP 或内部 DNS 域名,无需 ICP 备案;只有通过公网域名访问且服务器在中国大陆时才需要备案。建议即便内网也配一个内部域名,方便统一管理与证书配置。
Q2:2 核 4G 服务器能跑低代码平台吗?
A:可以。10 人以内的试用与 POC 场景,2 核 4G 加 40G SSD 足够。应用与数据库同机部署时建议开启 2G 交换分区兜底;用户增长到 100 人以上再升级到 4 核 8G。
Q3:HTTPS 证书每年要花多少钱?
A:可以零成本。Let's Encrypt 提供免费证书,90 天有效期,用 certbot 自动续期即可;企业级扩展验证(EV)证书按年付费,仅在金融等强信任展示场景才必要。
延伸阅读
- 内网部署方案:企业封闭网络怎么跑低代码——完全断网的封闭环境如何完成部署与升级。
- 低代码应用的数据备份与恢复策略——私有化之后,数据安全靠备份与演练兜底。
- 低代码技术要求——部署之外,选型时还要核对这些技术能力。
- 低代码平台架构对比——理解架构差异,判断部署方案的扩展空间。
猫拽智库