docs/docs/cn/nocobase-cli/installation/airgap.md
如果你的服务器无法访问公网,安装方式就要提前准备好离线所需的镜像、依赖和插件包。默认推荐先用 Docker 方式,路径最短,也最容易复现。
在一台可以访问公网的机器上,先把应用镜像和数据库镜像拉下来:
docker pull registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
docker pull registry.cn-shanghai.aliyuncs.com/nocobase/postgres:16
然后导出为离线文件:
docker save -o nocobase-app.tar \
registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
docker save -o nocobase-postgres.tar \
registry.cn-shanghai.aliyuncs.com/nocobase/postgres:16
如果你还需要商业插件,也建议在外网环境先准备好插件包,再一起带入内网。
至少准备这些文件:
nocobase-app.tarnocobase-postgres.tardocker-compose.yml.env 或你自己的部署说明docker load -i nocobase-app.tar
docker load -i nocobase-postgres.tar
准备好 docker-compose.yml 后,直接启动:
docker compose up -d
docker compose logs -f app
如果你还没写 compose 文件,先看 通过 Docker Compose 安装,把里面的示例保存到本地即可。
如果你的内网环境不能使用 Docker,也可以在外网环境先用 create-nocobase-app 创建完整项目、安装依赖并打包,再把整个项目拷贝到内网服务器。
这条路径会更长,不过在没有容器能力的环境里更实用。整体流程通常是:
.env 后启动应用。