当前位置:
文章详情

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

2024-02-27 11:47:32 20点赞 181收藏 30评论

前言

大家好,这里是可爱的Cherry。

作为一个“甲方”,Cherry其实挺知道客户管理的重要的。但是对于客户管理怎么做,以及CRM的作用,我却是一无所知。

之前有朋友在评论区留言,说有没有开源的CRM系统介绍,于是Cherry找了一款比较新的项目——Twenty,不仅高颜值,而且项目更新频率很高,据说还引入了一些CRM的创新

唯一的遗憾就是没有中文,不过现在在浏览器插件那么强力的时代,有无中文区别也不大了。

以下为官方介绍:

🟡Twenty 是一个开源 CRM,旨在构建 Salesforce 的现代替代方案:使用愉快、易于扩展、与你的数据完美同步。

为什么要选择Twenty?

⛓️完全自托管,使用docker compose方便的部署

📊全新的数据分析方式,围绕您的数据构建,允许您访问和可视化任何现有来源。

🎨便捷方便的页面:从Notion中汲取灵感,让CRM拥有更好的用户界面和自定义功能。

🔻系统首页

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

系统使用

一、系统初始化

🔻设置登录账号和密码

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻设置工作空间

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻设置账号

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

二、系统模块介绍

🔻客户管理页面,可以添加、筛选、排序、编辑和跟踪客户,设定ARR参数、地址、领克、社交平台等

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻机会面板,自定义任何面板,可以是会议、通知、合同机会、建议、质量控制等内容

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻通过电子邮件集成轻松跟踪交易:

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻定制数据模型,对展板进行自定义设计

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻以时间线进行业务处置,并可添加大量注释

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻任务面板、todo管理、项目管理协同

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻丰富的API接口与webhook集成接口

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

系统部署

一、新建compose与.env文件

🔻compose代码,修改相关内容

version: "3.9"

services:

twenty:

image: twentycrm/twenty-front:${TAG}

ports:

- 33001:3000 #自定义前台端口

environment:

- SIGN_IN_PREFILLED=${SIGN_IN_PREFILLED}

- REACT_APP_SERVER_BASE_URL=${LOCAL_SERVER_URL}

- REACT_APP_SERVER_AUTH_URL=${LOCAL_SERVER_URL}/auth

- REACT_APP_SERVER_FILES_URL=${LOCAL_SERVER_URL}/files

depends_on:

- backend

backend:

image: twentycrm/twenty-server:${TAG}

ports:

- 33002:3000 #自定义后台端口

environment:

- SIGN_IN_PREFILLED=${SIGN_IN_PREFILLED}

- PG_DATABASE_URL=${PG_DATABASE_URL}

- FRONT_BASE_URL=${FRONT_BASE_URL}

- PORT=3000

- STORAGE_TYPE=local

- STORAGE_LOCAL_PATH=.local-storage

- ACCESS_TOKEN_SECRET=${ACCESS_TOKEN_SECRET}

- LOGIN_TOKEN_SECRET=${LOGIN_TOKEN_SECRET}

- REFRESH_TOKEN_SECRET=${REFRESH_TOKEN_SECRET}

#- EMAIL_SMTP_HOST=smtp.gmail.com

#- EMAIL_SERVER_PORT=465

#- EMAIL_SERVER_USER=gmail_email_address

#- EMAIL_SERVER_PASSWORD='gmail_app_password'

#- EMAIL_FROM_ADDRESS=cgakki_mail@cgakki.top

#- EMAIL_FROM_NAME=cherry from cgakki.top

depends_on:

- db

db:

image: twentycrm/twenty-postgres:${TAG}

volumes:

- twenty-db-data:/var/lib/postgresql/data

environment:

- POSTGRESQL_PASSWORD=${POSTGRES_PASSWORD}

volumes:

twenty-db-data:

🔻环境变量.env代码,修改相关内容。不想用的.env的直接把变量的值替换到上面的compose内即可。

TAG=latest

PG_DATABASE_URL=postgres://twenty:twenty@db:5432/default

FRONT_BASE_URL=http://cgakki.top:33001 #修改前端网址

LOCAL_SERVER_URL=http://cgakki.top:33002 #修改后端网址,建议domain

ACCESS_TOKEN_SECRET=PWD2 #API允许访问token,不自定义话随机生成

LOGIN_TOKEN_SECRET=PWD3 #API允许登录token,不自定义话随机生成

REFRESH_TOKEN_SECRET=PWD4 #API允许刷新token,不自定义话随机生成

SIGN_IN_PREFILLED=false

POSTGRES_USER=postgres

POSTGRES_PASSWORD=twenty

POSTGRES_ADMIN_PASSWORD=twenty

二、群晖部署

🔻使用文本编辑器,新建docker-compose.yml和.env两个文件,分别拷贝代码并保存

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

🔻打开container manager,选择项目,点击新建,选择twenty路径后即可

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

三、Dockge部署

首先在dockge目录下新建twenty文件夹,新建一个.env文件,将代码复制进去

然后使用dockge部署,填上名字,将代码复制到右侧部署即可。

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

四、数据库初始化

🔻打开SSH,连接到twenty_backend-1容器

#进入容器

docker exec -it twenty_backend-1 /bin/sh

#或者来到twenty文件夹下 docker-compose exec -it backend /bin/sh

#初始化数据库

yarn database:init

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

#以上项目采用docker部署,所有支持docker的服务器都可以实现#

一款高颜值、跨平台、自托管的免费开源CRM项目——Twenty

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
30评论

  • 精彩
  • 最新
  • 小企业不会用,大企业看不上,个人用户没需求 [皱眉]

    校验提示文案

    提交
    说的很有道理,还是得出一点个人的docker项目比较合适

    校验提示文案

    提交
    实用点的,比如之前的在线ps和pdf工具就不错。后来我发现docker有个可道云的容器直接内置了这些,甚至还多个图片处理的。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • UI好像很不错哦 有中文汉化吗 [皱眉]

    校验提示文案

    提交
    这个没有,不过浏览器翻译足够了 没几个按钮 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 群晖部署的时候,提示db is not allowed的错误

    校验提示文案

    提交
    compose的报错?

    校验提示文案

    提交
    哪一步?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这个要怎么登录呢?

    校验提示文案

    提交
    要自己部署哦,部署以后ip+端口访问

    校验提示文案

    提交
    收起所有回复
  • 我都自己写,想要什么功能自己加

    校验提示文案

    提交
    牛逼大佬!来个github跟踪一下!

    校验提示文案

    提交
    没github,都在自己家里的ubuntu server服务器上

    校验提示文案

    提交
    收起所有回复
  • 大佬,请问下这里是不是需要填写什么东西
    depends_on:
    - db
    需要设定路径吗?
    我这边提示
    property db is not allowed
    property depends_on is not allowed
    [皱眉]

    校验提示文案

    提交
    这个是占位符的问题,-db这里输入6个空格,在depends_on后面2个,你也可以找一个在线yaml校验的网站,校验一下yaml,可能当初复制的时候有点问题

    校验提示文案

    提交
    好嘞好嘞,感谢大佬感谢大佬,我试试

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 这个厉害,厉害

    校验提示文案

    提交
  • 安装后卡在登录页面,只有邮箱地址输入界面,没有密码

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章
181
扫一下,分享更方便,购买更轻松