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/