Frappe HR - 开源人力资源与薪资管理软件
Frappe HR 是一套开源、现代且易用的人力资源与薪酬管理软件,涵盖员工管理、考勤休假、薪酬个税、绩效管理、费用报销等 13 个以上模块,并提供移动 App。
社区作者 · zZz
它解决什么问题
Frappe HR 是一套开源、现代且易用的人力资源与薪酬管理软件(HRMS)。项目的出发点是 Frappe 团队扩招后需要一套真正开放源码的 HR 与薪资软件,但当时没有找到合适的方案,因此从 ERPNext 中的一组模块独立发展为单独产品,自 ERPNext 14 起正式作为独立产品发布。
Frappe HR 包含 13 个以上模块,覆盖员工生命周期管理、入职、调动、晋升、离职访谈、请假与考勤、费用报销与员工预支、多级审批流、绩效目标与 KRA 对齐、考核周期管理、薪酬结构、个税税率表、标准工资核算、额外薪资与离岗周期支付、工资单等。
项目基于 Frappe Framework(Python/JavaScript 全栈 Web 应用框架)与 Frappe UI(Vue 组件库)构建,支持 REST API,并提供 Frappe HR 移动 App,方便员工在移动端提交和审批请假、上下班打卡、查看员工档案。许可证信息来源页面未明确,待核验。适用对象包括需要开源、可自托管 HR/Payroll 系统的中小企业、快速成长团队、HR 部门、ERPNext/Frappe 生态使用者,以及希望基于 Frappe 框架扩展人力资源相关功能的开发团队。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
Docker 安装
前置条件:本机安装 Docker、docker-compose 和 git,并参考 Docker 官方文档完成环境准备。
执行以下命令:
git clone https://github.com/frappe/hrms
cd hrms/docker
docker-compose up等待安装脚本自动创建站点,完成后在浏览器访问 http://localhost:8000,即可看到 HR 登录界面。
初始登录凭据:
- 用户名:Administrator
- 密码:admin
本地源码安装(Frappe Bench)
- 先按照 Frappe Bench 安装步骤配置 bench,然后启动服务器并保持运行:
bench start- 在另一个终端窗口中,依次执行以下命令:
bench new-site hrms.localhost
bench get-app erpnext
bench get-app hrms
bench --site hrms.localhost install-app hrms
bench --site hrms.localhost add-to-hosts- 完成后访问 http://hrms.localhost:8080 即可使用站点。
生产/托管部署
可选择 Frappe Cloud 托管平台,该平台负责安装、配置、升级、监控、维护和支持,适合需要托管部署和持续维护的场景。
常见问题
- 如果 Docker 启动后无法访问 http://localhost:8000,请检查 Docker 服务是否正常运行、端口 8000 是否被占用。
- 本地安装方式需要先正确安装并初始化 Frappe Bench,否则 bench 命令无法识别。
- 本地方式中需要同时安装 erpnext 应用,因为 Frappe HR 与 ERPNext 会计模块存在集成依赖。
