07
2025
05
09:26:28

在飞牛Nas上部署一款开源的HR人力资源管理系统 - HRMS

  •  项目简介:HRMS,也叫Frappe HR
HRMS 是一款功能全面的人力资源和薪资管理软件,覆盖员工工作周期的方方面面。
它最初是ERPNext的HR模块,随着功能成熟,从版本14起独立为单独产品,提供超过13个模块,涵盖员工管理、入职、请假、薪资、税务等功能。
  • • 项目源码:https://github.com/frappe/hrms

图片

  • • docker-compose:
services:
  mariadb:
    image: docker.1ms.run/library/mariadb:10.8
    command:
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
      - --skip-character-set-client-handshake
      - --skip-innodb-read-only-compressed
    environment:
      MYSQL_ROOT_PASSWORD: hrms
    volumes:
      - /vol1/1000/dockers/hrms/mysql:/var/lib/mysql

  redis:
    image: docker.1ms.run/library/redis:alpine

  frappe:
    image: docker.1ms.run/frappe/bench:latest
    command: bash /workspace/init.sh
    environment:
      - SHELL=/bin/bash
    working_dir: /home/frappe
    volumes:
      - ./init.sh:/workspace/init.sh
    ports:
      - 8000:8000
      - 9000:9000


注意,我在compose文件中增加了镜像加速地址,大家按需索取;另外,在compose中需要用到init.sh这个脚本文件,需要从github源码目录下下载,并上传到飞牛这个路径下:/vol1/1000/dockers/hrms/


一、Frappe HR是什么?

Frappe HR 是一款开源的人力资源和薪资管理软件,基于Python和Frappe Framework构建,采用GNU GPL v3许可证。它最初是ERPNext的HR模块,随着功能成熟,从版本14起独立为单独产品,提供超过13个模块,涵盖员工管理、入职、请假、薪资、税务等功能。

Frappe HR适合本地Nas服务器、VPS或云平台。用户可通过Web界面(默认http://localhost:8000)访问,管理员初始凭据为Administrator/admin。项目提供详细文档(docs.frappe.io)、Frappe School课程和Telegram社区支持,降低上手难度。

图片

二、Frappe HR的核心特点与优势

1. 全面的员工工作生命周期管理

Frappe HR覆盖员工从入职到离职的完整流程,包括:

  • • 入职管理:自动化入职流程,生成员工档案,分配部门和角色。
  • • 员工管理:记录个人信息、合同、晋升和调动,生成组织结构图。
  • • 离职管理:支持退出访谈,记录反馈,简化离职手续。 模块化设计让HR团队能根据需求启用功能,减少冗余操作。

2. 灵活的请假与考勤管理

Frappe HR的请假模块支持自定义请假政策(如年假、病假),一键导入区域性节假日。员工可通过Web界面提交申请,管理者审批后自动更新余额。考勤模块支持:

  • • 地理位置打卡:记录签到/签退位置。
  • • 轮班管理:支持夜班跨天考勤。
  • • 报表生成:跟踪考勤和请假趋势。 这些功能让远程和混合办公场景更易管理。

3. 精准的薪资与税务计算

薪资模块支持多币种核算,自动生成工资单,包含福利、扣除和税收。用户可配置薪资结构,处理一次性薪资(如奖金),并确保合规性。

4. 多模块集成

Frappe HR包含13+模块,如:

  • • 报销管理:处理差旅、餐饮等费用。
  • • 车辆日志:跟踪公司车辆维护(如刹车油更换)。
  • • 培训与绩效:记录员工培训和评估。

5. 开源与自托管


Frappe HR采用GPL v3许可证,代码透明,用户可自托管于本地Nas或云端,数据完全掌控。支持ARM64架构,兼容Raspberry Pi等低功耗设备。

6. 活跃社区与文档支持

Frappe HR背靠Frappe生态,提供Frappe School课程、用户论坛(discuss.frappe.io)和Telegram群组。社区贡献活跃。

图片

三、适用人群与场景

1. 中小企业与初创公司

Frappe HR的模块化设计和低成本部署适合预算有限的企业。你可以用它管理10人到数千人的HR流程,自动化薪资和请假审批。例如,初创公司可启用入职和考勤模块,快速建立HR体系,节省人工成本。

2. 自托管爱好者与Nas用户

对于喜欢自建服务的用户,Frappe HR是Homelab的绝佳补充。Docker部署和ARM64支持让它轻松运行在NAS或Raspberry Pi上,配合ERPNext可实现ERP+HR一体化。

3. 远程与混合办公团队

地理位置打卡和Web审批功能让Frappe HR成为远程团队的理想选择。员工可通过手机申请请假,管理者实时审批,报表帮助HR洞察出勤趋势,适合跨地区企业。

4. 开发者与开源贡献者

Frappe HR的Python和Frappe Framework技术栈吸引开发者定制功能。低代码框架支持添加自定义字段,GitHub Issues(#2879)欢迎新功能请求。Frappe School和文档为新手提供学习路径。

四、最后

  • • Frappe机构有很多强大的开源项目,如ERPNext,跟着官网扒一扒,总能扒到宝藏。
  • • 项目非常成熟,且支持移动端,非常方便,基本上拿来即用
  • • 唯一的,就是目录没有中文




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/11090.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: