欢迎光临
我们一直在努力

教你用服务器Docker搭建一个开源服务台客户工单系统-Zammad

1.项目

Zammad 是一款 现代化、开源的客户服务工单系统(Ticketing System),专为企业提供高效的多渠道客户支持而设计。它通过直观的界面、多平台整合、自动化流程和强大权限系统,帮助客服团队集中管理用户请求,提升服务效率和客户满意度。它使用现代前端(Angular、WebSocket)和强大的后端(Ruby on Rails、Elasticsearch)技术栈构建,开源免费,支持企业级扩展。

1.1项目介绍

功能分类详细说明
📬 多渠道支持支持 Email、Web表单、Twitter、Facebook、Telegram、Chat、电话通话记录
🎫 工单系统管理客服请求(Tickets),支持状态流转、优先级、标签、自定义字段
📦 知识库内建帮助文档/FAQ 知识库,支持多语言
🔄 自动化支持触发器(Triggers)、时间规则(Schedulers)、自动分配(轮询、技能标签)
👥 客户与组织管理统一管理客户资料、公司信息、联系人等
📊 报告与分析内建仪表盘、SLA统计、满意度评分
🔐 权限控制多角色分组,权限细粒度设置,支持LDAP、OAuth、SAML 登录集成
🔌 第三方集成支持 REST API,可集成 Slack、GitHub、Jira、Zabbix、Nagios 等

适用场景

  • ✅ 企业客户支持(售后服务)
  • ✅ IT运维支持(ITSM)
  • ✅ SaaS平台用户工单系统
  • ✅ 电商售后支持
  • ✅ 内部员工服务台(HR、行政)

1.2项目展示

2.相关地址

gitHub开源项目:https://github.com/zammad/zammad/

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(国内用户连接建议使用国内的服务器(需备案域名或者IP+端口)延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:建议4核4G,其他选择根据自己需求来选
    由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。
  • 服务器系统:Debian-12
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:https://www.bilibili.com/video/BV1d5hAzbEpA/

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2 安装Zammad

#获取 Zammad 官方 Docker 项目
git clone https://github.com/zammad/zammad-docker-compose.git
#打开zammad-docker-compose文件路径
cd zammad-docker-compose

可选:编辑 .env 配置(默认账号、邮件设置等)

这里我们就展示看看,就不更改了,有需求可以自行更改

这里主要配置的是版本和数据库账号密码之类的,这个根据自己需要修改即可,除了数据库账号密码外,不建议修改其它内容,这里我就不设置了。

如果你想使用 .env 文件,可以将仓库中提供的 .env.dist 文件复制为 .env 文件。这样 Docker Compose 会自动读取这个文件,而且在你之后更新项目时也不会被覆盖。

zammad-docker-compose 目录下运行以下命令:

#复制.env.dist为.env
cp .env.dist .env
#编辑.env
nano .env
#启动服务
docker compose up -d

首次运行会花几分钟时间自动配置数据库和 Elasticsearch。部署成功后,你可以通过浏览器访问

忽略以下报错

WARN[0000] /root/zammad-docker-compose/docker-compose.yml: the attribute version is obsolete, it will be ignored, please remove it to avoid potential confusion

这是因为较新的 Docker Compose 版本(v1.27+)已经 不再需要 version 字段,并将其标记为「过时」(obsolete)。它仍然能运行,但会提示你“请移除它以避免混淆”。

5.2 访问Zammad

http://你的服务器IP:8080

接下来可以创建自己的管理员账户

注意密码必须含有两个大写字母跟小写字母,必须满10个字符

接着我们进入系统即可

设置中文,设置完刷新或者重新登录即可

6..结尾

由于Zammad存在大量的设置跟功能,后续具体可以参考官方文档来设置:https://docs.zammad.org/en/latest/

赞(0)
未经允许不得转载:莱卡云 » 教你用服务器Docker搭建一个开源服务台客户工单系统-Zammad