朋友们,作为一个小团队的非专业“IT 运维 + 半个 HR”,我真是受够了!
市面上那些 HR 系统,功能臃肿、价格吓人,想灵活调整点考勤规则?要么加钱,要么没门儿。

直到我发现了 Frappe HR 这个宝藏 —— 一个功能齐全、完全开源免费的企业级人力资源与薪资管理系统

说实话,我第一次听说 Frappe HR 的时候也没太当回事,毕竟“开源的人力系统”听起来总像是开发者的玩具。
但当一个朋友跟我吐槽:花了几万块买的 SaaS HR 系统连考勤规则都改不了、每次改动还得额外付费,我决定试试把这玩意儿部署到 NAS 上看看。

结果,真香!

Frappe HR 不但支持员工档案管理、请假审批、考勤打卡、薪资核算、绩效管理等核心功能,还支持模块化配置与灵活自定义。部署在 NAS 上,不仅成本低、数据安全,使用体验也远超预期。

如果你也正在寻找一款靠谱、不贵、功能专业还掌握在自己手里的 HR 系统,
特别是注重数据隐私和长期成本,那这篇《在 NAS 上安装部署 Frappe HR 的保姆级教程》就是为你准备的!

告别“交智商税”,跟我一起解锁开源管理的魅力吧!


Frappe HR:企业级开源人力资源与薪资管理系统

Frappe HR 是一个功能全面的开源人力资源管理系统(HRMS),覆盖了员工管理、入职流程、考勤、请假、薪资、个税等 13+ 个核心模块,几乎涵盖了企业日常人力资源管理的所有需求。


🧭 项目初衷

随着 Frappe 团队规模的不断扩大,他们开始寻求一款真正意义上的开源人力资源与薪资管理系统。但市面上大多数 HR 软件要么闭源、要么功能受限,无法满足实际的企业需求。因此,Frappe 决定自研一套开源 HR 解决方案

起初,这些功能作为 ERPNext 的一部分提供。从 ERPNext v14 开始,随着各模块日趋成熟,Frappe HR 正式作为独立产品发布,并开源共享,造福更多中小企业与开发者。

原生支持多国语言,中文使用环境完全无压力。


🔑 核心功能亮点

👤 员工全生命周期管理

  • 从新员工入职、调岗、晋升,到离职面谈与反馈归档,全流程数字化管理

  • 降低人事流程管理成本,提升员工体验

🗓 请假与考勤管理

  • 灵活配置请假政策,支持一键导入地区节假日

  • 打卡支持地理位置记录,考勤统计一目了然

  • 实时生成请假、出勤报表

💸 报销与预支

  • 员工可提交差旅、办公等各类费用报销

  • 支持预支申请、费用分类、审批流程自定义

  • 与 ERPNext 财务模块无缝集成

📈 绩效管理

  • 支持设置目标与关键绩效指标(KRA)

  • 员工可自评,管理者轻松发起评估周期

  • 简化绩效评估流程,推动企业高效成长

💰 薪资与个税处理

  • 创建标准化薪资结构,支持个税分级配置

  • 运行月度工资单,支持额外薪资与非周期性支付

  • 工资单清晰展示收入构成,支持在线查看与导出

📱 移动端应用

  • 支持员工通过手机请假、审批、打卡、查看档案

  • 实现随时随地的人事操作,提升协作效率

🧑‍💻功能预览

  • Frappe HR 人力资源概览模块

  • Frappe HR 岗位空缺模块

  • Frappe HR考勤

  • Frappe HR薪资结构图

  • Frappe HR手机页面

一、部署环境准备

演示以群晖 NAS 为例,其他 Linux 系统请确保已安装最新版 Docker 与 Docker Compose。

  1. 登录群晖后台,套件中心内安装Git Server套件
    群晖 Git Server 套件

  2. 打开控制面板 → 终端机和 SNMP → 终端机 → 开启 SSH 功能
    DSM open SSH.png

  3. 使用终端软件(如 Terminal 或 Xshell)连接 NAS,并切换至 root 用户

  4. 打开群晖File Station文件管理器,找到你的 docker 文件夹,右键点击 → 属性 → 常规 → 复制文件夹路径
    群晖docker共享文件夹


二、进入 Docker 项目目录

# 将/volume1/docker换成你自己的文件夹路径

cd /volume1/docker

三、拉取 Frappe HRMS 项目源码

git clone https://github.com/frappe/hrms

如遇网络问题建议使用代理工具,或参考其他教程挂梯子,点此跳转查看


四、进入项目并准备数据库文件夹

  1. 进入项目子文件夹

    cd hrms/docker