#Intranet installation
If your server cannot access the public network, the installation method requires you to prepare the images, dependencies and plug-in packages required for offline use in advance. By default, it is recommended to use Docker first, which has the shortest path and is easiest to reproduce.
Default recommendation: Prepare Docker image offline
On a machine that can access the public network, first pull down the application image and database image:
Then export as offline file:
If you still need commercial plug-ins, it is also recommended to prepare the plug-in package in the external network environment and then bring it into the intranet together.
Copy the file to the intranet server
Prepare at least these documents:
nocobase-app.tarnocobase-postgres.tardocker-compose.yml.envor your own deployment instructions
Import the image to the intranet server
Start application
After preparing docker-compose.yml, start directly:
If you haven't written a compose file yet, first read Installation via Docker Compose and save the examples there locally.
What to do if you can’t use Docker
If Docker cannot be used in your intranet environment, you can also use create-nocobase-app to create a complete project in the external network environment, install dependencies and package it, and then copy the entire project to the intranet server.
This path will be longer, but more practical in environments without container capabilities. The overall process is usually:
- Create a project in an external network environment and install dependencies.
- Package the project directory.
- Copy to the intranet server.
- Unzip the file on the intranet, complete
.envand start the application.
Where to look next
- If you have not confirmed the application configuration, continue to see Application Environment Variables
- If you are ready to officially open the application to business users, continue to read Nginx or Caddy

