docs/docs/en/solution/crm/v1.md
For preview only: This version is fairly comprehensive in terms of features, but the overall data model design has known limitations: it lacks multi-language localization support, and the CRM tables are tightly coupled with the project management tables. These issues motivated the redesign of CRM 2.0. The current recommended version is CRM 2.0, which features a more rational data model, easier extensibility, and full multi-language localization.
The legacy CRM includes the following modules:
This version is deployed via backup restoration.
Before you begin, please ensure:
Important notes:
docker-compose.yml and ensure DB_UNDERSCORED is not set to true, otherwise the restoration will fail.This method uses NocoBase's built-in "Backup Manager" (Pro/Enterprise) plugin for one-click restoration.
Step 1: Enable the "Backup Manager" plugin
Plugin Management.Backup Manager plugin.Step 2: Restore from local backup file
System Management -> Backup Manager in the left menu.Restore from Local Backup button in the upper right corner.Submit and wait for the restoration to complete.This method restores data by directly operating the database, applicable to all NocoBase users.
Step 1: Prepare a clean database
Prepare a brand new, empty database for the data you're about to import.
Step 2: Import the .sql file into the database
Via command line (Docker example):
# Copy the sql file into the container
docker cp nocobase_crm_v1_sql_260224.sql my-nocobase-db:/tmp/
# Enter the container and execute the import command
docker exec -it my-nocobase-db psql -U nocobase -d nocobase -f /tmp/nocobase_crm_v1_sql_260224.sql
Via database client: Use tools like DBeaver, Navicat, or pgAdmin to connect to the database and execute the SQL file.
Step 3: Connect to the database and start the application
Configure NocoBase startup parameters to point to the database with imported data, then start the service.