购买 → 部署 → 激活 → 配置 → 上手

从下单到跑起来,一条路走完

这份指引覆盖 Yof 家族自托管产品(YofCRM / YofMail / AItoWP)的完整生命周期:选服务器、初始化、一键安装、授权激活、存储配置、账号创建。每一步都配了界面标注图,照着点就能完成。

1购买:服务器与产品

两件事:买一台你自己的服务器(产品跑在上面),买产品授权(激活码)。顺序无所谓,但建议先买服务器,拿到激活码后直接装。

选购服务器(推荐腾讯云)

Yof 家族自托管产品都是单机应用(Node + SQLite + Nginx),配置要求不高。按团队规模二选一即可,轻量应用服务器性价比最高:

规模推荐配置系统带宽说明
起步(1–10 人)推荐轻量应用服务器 2核 4GUbuntu 22.04 / Debian 12≥ 3 MbpsYofCRM / YofMail 单机足够,约 60G SSD
成长(10–50 人)轻量应用服务器 4核 8GUbuntu 22.04 / Debian 12≥ 5 Mbps附件量大或加 WhatsApp 归档时选它
海外团队任选海外区域(香港 / 新加坡 / 硅谷)同上≥ 5 Mbps客户主要在欧美就选近客户端的区域,无需国内备案
腾讯云推广码(我是腾讯云推广者)
在腾讯云选购/结算页输入推广码即可享受对应优惠;通过本入口注册或下单,也是对 YofMo 的持续支持。
YOFMO-TC
前往选购 ↗
提示:购买后在云控制台「轻量应用服务器 → 防火墙」放行 80 与 443 端口(安装脚本会开这两个口,安全组/防火墙不同步开会导致证书申请失败)。端口规则详见下一步。

购买产品授权

  1. 选择套餐:打开 YofMo 定价页,按团队规模选档位(买断制一次付费永久可用,服务期覆盖升级)。
  2. 用统一账号下单:没有账号先免费注册;下单与发票都在同一个账号下完成。
  3. 获取激活码:支付成功后,控制台「我的订单 / 授权管理」即可看到激活码(如 YOFC-XXXX-XXXX-XXXX)。

2服务器初始化

新服务器到手后花 5 分钟做四件事:系统、端口、更新、时区。做完这些,安装脚本就是一条命令的事。

四步初始化

  1. 装系统:重装为 Ubuntu 22.04(或 Debian 12),64 位。重装会清空磁盘,请在购买时选好或确认无数据。
  2. 开放端口:在云控制台的「防火墙 / 安全组」放行 80(HTTP)与 443(HTTPS);如仅先测试可只开 22(SSH)。(图示见下,安全组规则是独立开关,服务器内的防火墙不会自动同步)
  3. SSH 登录并更新:
    ssh root@你的服务器IP → apt update && apt upgrade -y
  4. 校准时区:timedatectl set-timezone Asia/Shanghai(订单与证书有效期按服务器时间判断,时区错乱会导致误判「证书即将过期」)。
console.cloud.tencent.com → 轻量应用服务器 → 防火墙
防火墙
防火墙规则
添加规则
类型来源端口策略备注
TCP0.0.0.0/022允许SSH 远程管理
TCP0.0.0.0/080允许HTTP · 证书申请与跳转
TCP0.0.0.0/0443允许HTTPS · 站点访问
1 2 3

▲ 云控制台防火墙(安全组):80 与 443 必须放行,否则安装末步的 HTTPS 证书申请会失败

3部署安装(一条命令)

不用上传任何文件、不用编译:控制台给你生成一条命令,复制到服务器执行,7 步自动完成安装。

安装命令从哪来

  1. 打开控制台:yofmo.com/dashboard → 登录 → 左侧「安装」(在对应产品的壳内)。
  2. 填你的域名:例如 crm.你的域名.com(需已解析到本服务器 IP)。
  3. 复制命令执行:海外服务器用 INTL 版;中国大陆服务器用 CN 版(自动走国内 npm 镜像,更快)。
  4. 等待 3–10 分钟:脚本自动完成依赖安装、建库、起服务、申请 HTTPS 证书。
安装密钥只能用一次:命令内含一次性密钥,下载安装包后即作废——请一次性执行完;中途失败(如端口没开)可在控制台重新生成,旧命令作废。
yofmo.com/dashboard?product=yofcrm → 安装
域名
crm.你的域名.com
生成安装命令
CN 版
curl -fsSL "https://yofmo.com/api/v1/install/script?key=yofcrm-XXXX-XXXX-XXXX" | bash -s -- --key yofcrm-XXXX-XXXX-XXXX --domain crm.你的域名.com --region cn
INTL 版
curl -fsSL "https://yofmo.com/api/v1/install/script?key=yofcrm-XXXX-XXXX-XXXX" | bash -s -- --key yofcrm-XXXX-XXXX-XXXX --domain crm.你的域名.com
1 2 3

▲ 控制台「安装」页:填域名 → 生成 → 复制命令(密钥与域名已内嵌,无需手动拼接)

root@server:~# bash install.sh
[1/7] 校验安装密钥... ✓ [2/7] 下载安装包(73.5MB)... ✓ [3/7] 解压到 /opt/yofcrm ... ✓ [4/7] 安装系统依赖(nginx/sqlite3)... ✓ [5/7] 安装 Node 20 + PM2 ... ✓ [6/7] 初始化数据库 + 管理员账号 ... ✓ [7/7] 配置 Nginx + 申请 HTTPS ... ✓ ✔ 安装完成!访问 https://crm.你的域名.com 管理员:admin@你的域名.com(初始密码见上方输出,请立即登录修改)

▲ 服务器上的执行输出:七步全绿即完成,末尾会给出访问地址与初始管理员账号

4激活授权

用控制台生成的命令安装,授权会自动完成——无需再手动输入激活码。只有从其他渠道拿到激活码(或换机器重装)时才需要手动绑定。

三种情形怎么办

  1. 正常安装:命令安装即自动激活,产品页「设置 → 授权」显示运行中。无需操作。
  2. 手动绑定激活码:控制台 →「授权管理」→ 输入激活码 → 绑定并激活。适用于在已装好的机器上补绑。
  3. 换服务器重装:旧机器不再使用时直接在新机器安装即可(同产品码自动解绑旧机重绑,有换绑额度与 24 小时冷却,异常顶替会留痕)。
yofmo.com/dashboard?product=yofcrm → 授权管理
激活码
YOFC-XXXX-XXXX-XXXX
绑定并激活
授权状态
运行中
套餐
高级版
绑定机器
yofcrm-a1b2c3…
1 2

▲ 手动绑定入口(自动激活的用户无需此步);服务期与升级状态也在此查看

5存储配置(附件 / 图片放哪)

系统本身用服务器本地磁盘;报价附件、产品图片等建议外接对象存储,换机不丢、备份省心。四种后端任选,也可先用本地磁盘跑起来再迁。

四种对象存储后端

后端适合谁费用量级说明
腾讯云 COS国内推荐国内团队约 ¥0.1–0.15/GB/月与服务器同区域,内网上传免流量费
阿里云 OSS国内团队(已有阿里云)约 ¥0.12/GB/月同上,按已有云生态选
Cloudflare R2海外团队$0.015/GB/月,零出口费YofMo 自家同款方案,海外访问最快
MinIO 自建数据必须完全自持仅占用服务器磁盘装在本机或另一台内网机器,运维成本略高
零配置起步:不配对象存储时,附件默认存服务器本地 /opt/yofcrm/data/uploads,功能完整;日后再在设置里填入对象存储配置即可迁移(存量文件可一并搬过去)。
crm.你的域名.com → 设置中心 → 插件(对象存储)
存储类型
S3 兼容(COS/OSS/R2)
测试连接
Endpoint
cos.ap-shanghai.myqcloud.com
Bucket
my-crm-files-1250000000
密钥
SecretId / SecretKey(在对象存储控制台创建)
1 2

▲ 产品后台「设置中心 → 插件(对象存储)」:COS / OSS / R2 均为 S3 兼容,填法一致

6账号创建

管理员账号在安装时自动建好;团队成员账号由管理员在产品后台自行创建,无需再到平台操作。

两步走

  1. 管理员(安装时自动完成):账号为 admin@你的域名.com,初始密码在安装输出的末尾——首次登录强制修改。
  2. 团队成员:用管理员登录产品后台 →「用户 / 成员管理」→ 新建账号,分配角色(如销售、生产、财务)即可开始使用。
crm.你的域名.com → 设置中心 → 用户管理
+ 新建成员
成员邮箱角色状态
管理员admin@你的域名.comADMIN启用
王销售sales@你的域名.comSALES启用
李生产prod@你的域名.comPRODUCTION启用
1 2

▲ 产品后台用户管理:建成员、分角色,全在你自己服务器上完成

7产品内设置(以 YofCRM 为例)

系统能打开、能上传之后,下面是管理员最常用的五类设置。都在产品后台的「系统设置」里,按要做的事逐条来即可。

① 连接即时沟通(WhatsApp)

系统设置 → 集成 → WhatsApp 自动化。业务员已有独立凭据的,在「凭据」页确认谁已绑定;用系统统一通道的,填 WAHA 地址与 API 密钥——国内服务器记得开「镜像加速 / 代理」,否则连不上。保存后客户 WhatsApp 消息自动归档进客户时间线,并可被 AI 提炼分发给对应业务员。

② 配置邮箱(让系统能发邮件)

系统设置 → 邮件(SMTP):打开「启用邮件服务」,填服务商给的 SMTP 主机(如 smtp.qq.com)、端口 465/587、用户名与授权码、发件人。保存后系统可发邀请与通知邮件,客户回信也会自动关联进客户档案。

③ 配置 AI 能力

系统设置 → AI 设置:选服务商(自动填入推荐模型与接口地址),粘贴你申请的 API 密钥,先点「测试当前配置是否可用」再保存。保存后客户分析、跟进建议、名片识别、智能搜客等 AI 功能即可用。

④ 集成能力(对象存储 / Webhook / 钉钉)

  • 对象存储:见第 5 节,决定附件存哪里(COS / OSS / R2 / MinIO)。
  • Webhook:把新建客户、成交订单等关键事件推送到你自己的系统,填回调地址 + 鉴权令牌。
  • 钉钉机器人:把重要提醒推到钉钉群,填 Webhook 地址后先「发送测试消息」验证连通。

⑤ 配置字段(按业务自定义)

系统设置 → 字段管理:选业务对象(客户 / 订单 / 线索等),可新增、删除字段,调整显隐与排序,保存后对全员立即生效。给错角色或字段随时可改,历史数据不受影响。

8常见问题

安装到第 7 步卡住 / 证书申请失败?+

九成是域名没解析到本机,或云控制台防火墙没放行 80/443。检查 ping 你的域名 是否等于服务器 IP,并确认防火墙两条规则都在。修好后回控制台重新生成命令再装(密钥一次性,重装会发新密钥)。

安装命令能转发给别人用吗?+

不能。命令内嵌一次性密钥:第一次成功下载安装包后立即作废,他人拿到旧命令会得到「密钥已使用」。要帮朋友装,请各自在控制台生成。

换服务器 / 重装会丢数据吗?+

同一台机器重装会保留数据库与配置文件(不覆盖既有数据)。换新机器请先备份 /opt/yofcrm/data/ 目录与对象存储里的文件,再在新机安装后恢复。

忘记管理员密码怎么办?+

服务器上执行安装目录下的管理员种子脚本可重置:cd /opt/yofcrm/apps/api && node prisma/seed/admin-init.mjs(不给密码参数会随机生成一个新密码并打印,随后强制改密)。

准备好了?从控制台开始

登录后即可看到你的产品、生成安装命令、查看授权状态。遇到问题随时邮件 hello@yofmo.com。