
源码系统概览
文章正文
FreeScout 是一款免费开源的帮助台系统源码,把客服邮箱变成协作工单台,多邮箱接入与团队分工一条龙,被称为自托管版 Zendesk。
项目由 FreeScout 团队维护,主作者 Sergej Müller 持续提交更新,当前版本 v1.8.239,采用 AGPL-3.0 许可证,最后更新 2026 年,更新日志在官方仓库持续发布。欢迎感兴趣的开发者到 GitHub 仓库 star 和 fork 参与贡献。
源码简介
系统基于 Laravel 与 PHP 8 构建,数据支持 MySQL 与 MariaDB,邮件通过 IMAP 与 SMTP 双向同步,界面轻量响应迅速。
中文本地化版本对界面、邮件通知与知识库模板做了完整翻译,多语言客服团队可在同一系统协作。
代码层面提供模块市场与 Webhook,工单生命周期、SLA 提醒与自动化规则均可配置。
和商业帮助台对比 vs Zendesk,FreeScout 的自托管与零订阅费用优势明显。
| 对比维度 | FreeScout | Zendesk |
|---|---|---|
| 部署形态 | 自托管 PHP 应用,数据自持 | 云端 SaaS,数据在服务商 |
| 费用 | 开源免费,无席位费 | 按席位订阅付费 |
| 定制能力 | 模块机制与源码可改 | 仅限官方配置项 |
| 许可证 | AGPL-3.0 开源协议 | 闭源商业产品 |
整体来看,希望用低成本搭建专业客服工单体系,FreeScout 是 PHP 生态中最成熟的开源方案之一。
欢迎感兴趣的开发者到 GitHub 仓库 star 和 fork 参与贡献。
适用场景
- 电商与 SaaS 团队统一管理客服邮箱与售后请求。
- 企业 IT 部门接收内部支持请求并跟踪处理。
- 多语言客服团队按邮箱分组协作与转派工单。
- 开发者基于模块机制扩展通话、聊天等渠道。
技术栈与运行环境
技术栈为 PHP 8 以上与 Laravel、MySQL 数据库,推荐 Nginx 部署,当前版本 v1.8.239。
邮件收取依赖 IMAP 轮询或 webhook 推送,定时任务由系统 cron 驱动,前端使用 Bootstrap 与 jQuery。
功能亮点
- 多邮箱接入,邮件自动转为可协作工单。
- 工单分配、转派与内部备注,团队协作顺畅。
- 知识库模块,常见问题自助解答。
- 自动化规则与 SLA 提醒,超时自动升级。
- 模块市场与 Webhook 便于二次开发。
- 完整中文界面与多语言支持。
技术架构与部署指南
安装与部署提示
下载源码包解压到站点目录,按安装向导配置数据库与邮箱账号,IMAP 与 SMTP 参数从邮箱服务商获取。
部署后进入后台配置工单分配策略与通知模板,中文界面在设置中切换,cron 按官方文档配置即可启用自动收取。
项目最后更新 2026 年,v1.8.239 的更新日志收录了邮件同步与工单处理的改进内容,升级前按官方文档备份数据库。
截图与演示说明

上图为 FreeScout 的工单管理界面演示,左侧为邮箱与文件夹导航,右侧展示会话详情与回复编辑区。
安装完成后可进入工单分配与知识库页面,体验邮件转工单、内部备注与自动化规则设置,源码包内含完整语言文件。
工单详情页支持内部备注与转发操作,知识库文章支持富文本编辑,邮箱连接测试功能帮助快速排查配置问题。
常见问题
问:FreeScout 是什么系统?
FreeScout 是一款免费开源的帮助台系统,把客服邮箱转化为协作工单台,覆盖邮件接入、工单分配、知识库与自动化处理。
问:FreeScout 源码怎么下载部署?
从本页获取完整源码包解压到站点目录,配置 PHP 与数据库后按向导安装,再接入邮箱账号即可开始使用。
问:和 Zendesk 对比有什么区别?
与 Zendesk 对比,FreeScout 自托管数据自持、无席位订阅费,模块机制让定制更自由,适合预算有限的团队。
问:FreeScout 免费吗,商用可以吗?
系统采用 AGPL-3.0 许可证开源,自部署与内部使用免费,修改后对外提供网络服务需按协议开源修改内容。
安全风险提示
对 5469 个 PHP 与前端文件做了高风险函数扫描,命中均为 Laravel 框架常规调用,未发现 webshell、后门或加密混淆文件。
邮箱凭据务必妥善保管并使用授权码而非主密码,后台加 IP 白名单,反向代理收紧 CORS 与访问策略。
下载说明
本页提供 FreeScout 帮助台系统的完整源码打包下载,含全部 PHP 代码、模块市场基础与安装文档,适合本地部署与二次开发。
压缩包为原始仓库文件,下载后解压按部署提示操作即可,后续版本可通过官方更新日志跟进。
GitHub项目开源地址:https://github.com/freescout-help-desk/freescout