Twenty开源CRM客户管理系统一键部署教程 支持工作流自动化 帕斯内网穿透外网访问远程管理
作者
小编
发布时间

项目介绍
Twenty 是一个开源的现代化 CRM(客户关系管理)系统,被誉为 #1 开源 CRM 解决方案。它基于 TypeScript、React、NestJS 等现代技术栈构建,提供了一个全新的客户关系管理体验。
Twenty 的设计理念是打破传统 CRM 系统昂贵且封闭的局面,为用户提供一个开放、灵活且功能强大的客户管理平台。它借鉴了 Notion、Airtable、Linear 等现代工具的优秀 UX 设计模式,打造了一个直观易用的界面。
主要功能包括:
- 个性化布局:支持过滤器、排序、分组、看板和表格视图 - 自定义对象和字段:根据业务需求灵活配置数据结构 - 权限管理:创建和管理自定义角色权限 - 工作流自动化:通过触发器和动作实现业务流程自动化 - 集成功能:支持邮件、日历事件、文件管理等
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
复制下列的配置文件
1name: twenty23services:4 server:5 image: twentycrm/twenty:latest6 volumes:7 - server-local-data:/app/packages/twenty-server/.local-storage8 ports:9 - '3000:3000'10 environment:11 NODE_PORT: 300012 PG_DATABASE_URL: postgres://postgres:postgres@db:5432/default13 SERVER_URL: http://localhost:300014 REDIS_URL: redis://redis:637915 APP_SECRET: replace_me_with_a_random_string16 STORAGE_TYPE: local17 depends_on:18 db:19 condition: service_healthy20 healthcheck:21 test: curl --fail http://localhost:3000/healthz22 interval: 5s23 timeout: 5s24 retries: 2025 restart: always2627 worker:28 image: twentycrm/twenty:latest29 volumes:30 - server-local-data:/app/packages/twenty-server/.local-storage31 command: ['yarn', 'worker:prod']32 environment:33 PG_DATABASE_URL: postgres://postgres:postgres@db:5432/default34 SERVER_URL: http://localhost:300035 REDIS_URL: redis://redis:637936 DISABLE_DB_MIGRATIONS: 'true'37 DISABLE_CRON_JOBS_REGISTRATION: 'true'38 APP_SECRET: replace_me_with_a_random_string39 STORAGE_TYPE: local40 depends_on:41 db:42 condition: service_healthy43 server:44 condition: service_healthy45 restart: always4647 db:48 image: postgres:1649 volumes:50 - db-data:/var/lib/postgresql/data51 environment:52 POSTGRES_USER: postgres53 POSTGRES_PASSWORD: postgres54 healthcheck:55 test: pg_isready -U postgres -h localhost -d postgres56 interval: 5s57 timeout: 5s58 retries: 1059 restart: always6061 redis:62 image: redis63 restart: always64 command: ['--maxmemory-policy', 'noeviction']6566volumes:67 db-data:68 server-local-data:
打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目
这里需要改成你需要的 APP_SECRET(应用密钥),建议使用随机字符串替换 replace_me_with_a_random_string,其他的保持不变。
如果提示端口被占用可以修改下面的字段,但是需要保持格式正确。
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 3000 端口,这里本地 IP 就填 3000
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束