docs/docs/en/solution/all-in-one/installation.md
The All-in-One Business Suite covers six modules: CRM, Sales Management, Help Desk, Project Management, IT Asset Management, and HR. Use NocoBase's built-in Backup Manager plugin to restore the .nbdata backup file in one click and get the complete dataset.
:::tip Prerequisites
:::
:::warning Note
DB_UNDERSCORED must not be true — check your docker-compose.yml; restore will fail if it is set to true:::
The current release is deployed via backup restore. Future releases will switch to incremental migration to make integration with existing NocoBase systems easier.
full imageUse the full Docker image. It bundles the database client and other companion tools, so no extra configuration is needed:
docker pull nocobase/nocobase:alpha-full
Then start NocoBase from this image.
:::tip
Without the full image, you may need to install the pg_dump client inside the container manually — a tedious and brittle process.
:::
After enabling the plugin, refresh the page
From the left menu, go to System Management / Backup Manager
Click Restore from local backup in the top right
Drag the downloaded nocobase_all_in_one_backup_260521.nbdata file onto the upload area
Click Submit and wait for the restore to complete — typically tens of seconds to a few minutes
schema name in particular must be identicalThe system is usable once the restore finishes, but two settings still point at our demo environment and need to be switched to your own.
The demo backup ships with a storage engine pointing at our Alibaba Cloud OSS. The Access Key is not public, so any attachment field, print template, or AI employee avatar upload will fail.
Local storage is usually enough; switch to your own OSS only when you need CDN acceleration or large-file workloads.
Switching steps:
Open Plugin Manager / File Manager (or go to /admin/settings/file-manager)
Option A — use local storage (simplest, suited for self-hosted deployments):
:::warning Note
For Docker deployments, local storage lives inside the container; deleting the container loses the files. In production, mount a volume or use cloud storage.
:::
Option B — use your own OSS / S3 / COS:
Delete or disable the demo-preset OSS entry to avoid accidental use
See Storage engine overview for parameter details.
The demo backup preloads several LLM service entries (OpenAI, Claude, Gemini, DeepSeek, Qwen, Kimi, etc.) using our own API keys, which will not work for you. The AI Employees features are unusable until you swap them out.
Configuration steps:
Open System Settings / AI Employees / LLM service (or go to /admin/settings/ai/llm-services)
The preloaded service list supports drag-to-reorder and an Enabled toggle
For each service you plan to use:
Click Test flight at the bottom to check connectivity, then Submit to save
For services you do not plan to use, just toggle Disabled — no need to delete
See Configure LLM service for the full configuration.
:::tip
These two are the only must-change items after restoring the demo. Other settings (site logo, SMTP, Enterprise plugins, etc.) can be tuned as needed.
:::
Yes, it works out of the box with no errors. Backup Manager has been open source since v2.1.0-alpha.40, so the Community Edition can install it. The demo does use some Enterprise plugins (Email Manager, Audit Log, AI Employees, etc.); on the Community Edition, the entry points for those features simply do not appear, but other modules are unaffected. For example, the Audit Log entry disappears, while CRM, Sales, Help Desk, Project, Asset, HR, and other core modules work normally.
Use the latest alpha-full image (nocobase/nocobase:alpha-full). The full image bundles the database client and other dependencies, avoiding restore failures caused by missing tools.
The logo in the official online demo has a domain restriction and cannot load on a local domain. Open System Settings and upload your own logo.
The demo backup's preset storage engine points at our own OSS, and the key is not public. Open Plugin Manager / File Manager, set Local Storage as the default storage, save, and uploads will work again.
See the File storage engine section above for details.
The All-in-One solution ships with localization for 20+ languages (under the nb_demo namespace). After restore, the default language is Chinese; switch via System Settings / enable the target language.
Today the upgrade path is a full replacement, which means custom changes are overwritten. Always back up before upgrading. An incremental migration plan is in the works.