当前位置: 首页 > news >正文

Kimai:开源时间追踪,个人到企业都能用

文章目录

  • Kimai:开源时间追踪,个人到企业都能用
    • 1、核心定位
    • 2、两个实际场景
    • 3、部署和扩展
    • 4、适合谁用

Kimai:开源时间追踪,个人到企业都能用

kimai 在 GitHub 上拿到了 4,668 Star。

时间追踪这件事,市面上工具不少。Toggl、Clockify、Harvest 各有各的受众,Kimai 走的则是开源自托管路线,数据完全掌握在自己手里,功能覆盖从自由职业者到上百人团队的场景。

1、核心定位

Kimai 是一个基于 PHP 的时间追踪系统,后端用了 Symfony 框架,前端基于 Bootstrap 和 Tabler UI 组件库。

和同类商业产品相比,它有两个关键差异。第一,自托管,数据库在你自己的服务器上,不存在数据归第三方平台所有的问题。第二,功能深度,Kimai 在计时之外还围绕工时管理搭了一套完整体系。

JSON API、发票生成、数据导出、多计时器、打卡上下班模式、标签系统、多用户多时区多语言(已有 30 多种翻译)、SAML/LDAP/数据库三种认证方式、TOTP 两步验证、可配置的角色和团队权限……这些都属于它的基础功能范畴。三种认证方式覆盖了不同场景:SAM 适合企业 SSO 集成,LDAP 适配已有的目录服务,数据库认证则是小团队最简单的起步方式。

2、两个实际场景

第一个场景是自由职业者按项目计费。你可以给不同客户、不同项目甚至不同活动设置各自的费率,计时结束后直接生成发票。系统支持按客户、按项目、按活动三个维度设置费率,粒度足够细。

第二个场景是团队管理。管理者能看到每个人的工时分布,项目预算和进度是否偏离,谁的工时还没填。Kimai 把时间预算和实际消耗做成了报表,红绿灯式的呈现方式让人一眼就能发现哪个项目在超支。支持导出为 PDF 和 Excel,可以直接用于客户结算或内部汇报。

两种场景用的其实是同一套系统,只是配置不同。这也是开源自托管的一个好处,不需要为了不同使用场景去切换账号或付费升级。

3、部署和扩展

技术上,Kimai 要求 PHP 8.2 以上(支持到 8.5),数据库用 MariaDB 10.6+ 或 MySQL 8.4+。提供了多种部署方式:

Docker Compose 方案,包括适配 Hetzner 和 DigitalOcean 的教程;传统的 Git + Composer SSH 部署;Docker 镜像,支持 FPM 和 Apache 两种模式;群晖 NAS 用户可以直接用 Docker 版托管。

插件市场上有收费和免费的扩展,可以按需添加功能。常见的扩展包括自定义字段、任务管理、报销模块等,按项目实际需求选择即可。官方也有 Cloud 版本,不想自己运维的可以直接订阅。

4、适合谁用

  • 自由职业者、小工作室,需要一套计费计时系统,且希望数据自主可控
  • 中小团队管理者,需要一个能看清团队工时、项目预算和进度的工具
  • 对数据隐私有硬性要求的组织,无法接受把员工工时数据上传到第三方平台
  • 有开发能力的团队,需要 API 对接内部系统,或者想二次开发定制功能

Kimai 从 2006 年开始开发,主仓库持续更新至今。和很多自托管项目两三年就停止维护不同,它的维护跨度是值得选型时考虑的一个因素。

至今。和很多自托管项目两三年就停止维护不同,它的维护跨度是值得选型时考虑的一个因素。

http://www.gsyq.cn/news/1491568.html

相关文章:

  • 电商与AI智能客服场景下的Java大厂面试:从Spring微服务到RAG智能客服的实战拷问
  • TanStack 2026 全景:从“阮一峰推荐的好用库“到“Next.js 真正的对手“
  • 2026通讯行业高效交付触控面板供应商推荐:丝印面板/亚克力触控面板/亚克力面板/半透面板/印刷面板/喷涂面板/选择指南 - 优质品牌商家
  • 2026年|别瞎改!抄这4个豆包免费降AI指令,搭配3款实测工具,AIGC率从60%骤降至5% - 降AI实验室
  • 2026年Q2物流RFID打印机可靠选型全维度技术指南:库房条码机/标签条码机/桌面式RFID打印机/桌面式条码机/选择指南 - 优质品牌商家
  • 别再只把Flink当流处理了:从Checkpoint到State,手把手教你理解它的四大基石
  • 毕业大学生打卡0基础学习aosp的路程
  • Java写的安卓学生信息管理APP源码,带SQLite增删改查,Android Studio 7.5可直接编译运行
  • Matlab UKF预测控制实操包:Simulink模型+可运行代码+手把手演示视频
  • Python写的演唱会抢票工具包:含配置文件、说明文档和GitHub自动化支持
  • 从Darknet-53到FPN:手把手拆解YOLOv3的骨干网络与多尺度预测(附PyTorch代码)
  • 重庆黄金奢侈品回收主城六区精选门店 - 润富黄金回收
  • SDR实战笔记:用MATLAB工具箱快速搞定无线信号频偏补偿(附代码避坑)
  • 区块链与数字货币实验2:图算法与社交网络分析
  • Logisim新手避坑指南:手把手教你搞定头歌实训的加法器作业(附.circ文件)
  • 数据库系统概论期末考试试卷2
  • 分布式事务到底怎么解决?本地消息表、TCC、Saga、Seata 一次讲清楚
  • 乌鲁木齐黄金回收哪家靠谱 本地靠谱实体门店汇总 - 润富黄金回收
  • 2026连云港漏电漏水检测维修GEO权威排行榜(TOP5)|消防/自来水/热力+电缆故障一站式解决 - 资讯热点
  • AI工作流重构:非技术岗位的落地实战指南
  • 校园管理毕设实战包:SpringBoot后端+Vue前端+MySQL数据库+答辩PPT+部署视频全齐
  • Python 爬虫实战项目:资讯数据采集与词云可视化深度分析
  • 2026降AI工具实测避坑:这5款怎么组合最好用?附保姆级指南
  • 多项式回归实战指南:阶数选择、过拟合诊断与工业部署
  • 机器学习生产化落地:从Notebook到高可用模型服务的工程实践
  • 嵌入式MongoDB与Spring Boot的测试实践
  • Eigen库
  • 计算机的端口、端口漏洞
  • Platinum-MD:让复古MiniDisc焕发新生的终极免费开源工具
  • 助睿实验作业5:浏览器市场分析数据大屏制作与数据接入