CordysCRM最全面的安装教程

CordysCRM最全面的安装教程

_

关 于

·Hellow 大家好我是 辛 旗 ,今天给大家分享 CordysCRM 的安装教程(使用外部数据库 Mysql Redis).

⚠:本教程由凌霞软件(云心计划)提供 1Panel 面板的专业版支持.

首先按照 CordysCRM 的官方文档 CordysCRM 具有:

1. 离线安装(本教程不具有)

2.Windows 安装(本教程不具有)

3. 阿里云安装(本教程不具有)

4. 在线安装

5.1panel 安装

总共有 4 种安装方式,其中第 1/2/3 种安装方式本教程不具有⚠.

我们建议使用 4. 在线安装(修改配置文件使用外部 Mysql 和 Redis)的安装方式,若使用正常的方式进行在线安装会默认使用内置 Mysql 和 Redis 导致CordysCRM 中自带 Mysql 和 Redis 数据库导致容器占用内存(虽然也不是太多但对于 2 核 2G 还是有一点帮助的),若你的服务器只部署这一个项目那我还是建议你正常安装(通过 1Panel 或在线安装),若有其他项目(其他项目使用 Mysql/Redis 数据库),建议使用外部数据库.

CordysCRM介绍

Cordys CRM 新一代的开源 AI CRM 系统,是集信息化、数字化、智能化于一体的「客户关系管理系统」,由飞致云匠心出品。

Cordys(/ˈkɔːrdɪs/)由“Cord”(连接之绳)与“System”(系统)融合而成,寓意“关系的纽带系统”,诠释了 CRM 的本质:连接客户,缔造长期价值。

安装教程

1. 1panel安装

我们首先通过 1panel 官网安装 1panel(1Panel - 现代化、开源的 Linux 服务器运维管理面板), 安装时记得学用选择安装 Docker。

完成之后我们进入 1panel 的面板

点击左边列表的应用商店

在右上角搜索框输入 CordysCRM 直接点击安装即可.

安装完成之后我们访问:http:// 目标服务器 IP 地址:8081

用户名: admin

密码: CordysCRM

不愧是自家面板,安装就是容易 哈哈哈(⚠但是无法更改配置文件)

2.在线安装

2.1不修改配置文件(即不使用外部Mysql和Redis)

直接在终端使用官方安装命令

docker run -d \
--name cordys-crm \
--restart unless-stopped \
-p 8081:8081 \
-p 8082:8082 \
-v ~/cordys:/opt/cordys \
1panel/cordys-crm

安装完成之后我们访问:http:// 目标服务器 IP 地址:8081

用户名: admin

密码: CordysCRM

2.2修改配置文件(即使用外部Mysql数据库和Redis)

为了避免出错,我们选择在安装之后修改配置文件。

和 2.1 步骤一样:

直接在终端使用官方安装命令

docker run -d \
--name cordys-crm \
--restart unless-stopped \
-p 8081:8081 \
-p 8082:8082 \
-v ~/cordys:/opt/cordys \
1panel/cordys-crm

安装完成之后我们找到文件(一般建议安装 1Panel 或宝塔面板·高手也不用看教程)

建议将数据库名 / 数据库用户名设置为(CordysCRM)

找到面板的 文件

点击左上角图标,回到根目录

⚠:在终端执行命令的话 CordysCRM 文件 Root 文件夹下面.

目录地址:/root/cordys/conf

然后我们双击打开 cordys-crm.properties 文件(使用我为您准备好的配置文件吧)

logger.sql.level=info
management.endpoints.enabled-by-default=false
springdoc.api-docs.groups.enabled=true
spring.freemarker.check-template-location=false
spring.groovy.template.check-template-location=false

# 禁用嵌入式 MySQL(改为使用外部 MySQL)
mysql.embedded.enabled=false
# 外部 MySQL 连接配置
spring.datasource.url=jdbc:mysql://Mysql数据库连接地址:3306/CordysCRM(数据库名若数据库是这个名字删除改内容即可)?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true&useSSL=false&sessionVariables=sql_mode=%27STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION%27
spring.datasource.username=CordysCRM(数据亏用户名)
spring.datasource.password=(数据库密码)
spring.session.timeout=30d

# 禁用嵌入式 Redis(改为使用外部 Redis)
redis.embedded.enabled=false
# 外部 Redis 连接配置
spring.data.redis.host=(Redis连接地址)
spring.data.redis.password=(密码)
spring.data.redis.port=6379
spring.session.redis.repository-type=indexed

# MCP Server 配置
mcp.embedded.enabled=true
cordys.crm.url=http://127.0.0.1:8081
spring.mvc.async.request-timeout=60000
spring.ai.mcp.server.type=ASYNC
spring.ai.mcp.server.name=cordys-crm-mcp-server
spring.ai.mcp.server.version=1.0.0

# SQLBot 默认获取 spring.datasource 配置访问数据库,支持自定义配置只读用户
# sqlbot.datasource.username=Read-only-user
# sqlbot.datasource.password=CordysCRM@mysql

# 支持加密 API /db/structure 返回的敏感数据,默认 false
# sqlbot.encrypt=false
# sqlbot.aes-key=your-aes-key
# sqlbot.aes-iv=your-aes-iv

# 启用白名单功能,不开启则不限制访问
dashboard.whitelist.enabled=false
# 白名单开关开启后允许访问的IP地址或域名列表,多个用逗号分隔
dashboard.whitelist.allowed=

⚠:记得完成修改,删除括号和括号内的内容哦,不然你的 CordysCRM 可运行不了.
至此你的 CordysCRM 就可以使用外部 Mysql 和 Redis 数据库了,记得重启容器(使配置生效哦)

Bay Bay

-- 辛 旗

2026.01.18

宝 塔 砺 行 计划 2026-01-16

评论区