当前位置: 首页 > 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.jsqmd.com/news/979846/

相关文章:

  • Zotero-Style:3个颠覆性改变如何重构你的文献管理方法论
  • DDPG训练总崩?TD3的三个‘延迟’技巧如何让你的智能体更稳定(附调参心得)
  • 绵阳游仙区黄金回收哪家靠谱 盘点正规回收门店 - 润富黄金回收
  • 从CenterPoint看3D目标检测演进:为什么“点”比“框”更适合自动驾驶?
  • 基于TCN-Transformer-BiGRU多输出回归+SHAP可解释性分析+NSGAII Matlab代码(三目标)
  • 2026年石家庄空调移机选对=省心 大为搬家推荐 - 本地品牌推荐
  • TanStack 2026 全景:从“阮一峰推荐的好用库“到“Next.js 真正的对手“
  • 2026通讯行业高效交付触控面板供应商推荐:丝印面板/亚克力触控面板/亚克力面板/半透面板/印刷面板/喷涂面板/选择指南 - 优质品牌商家
  • 电商与AI智能客服场景下的Java大厂面试:从Spring微服务到RAG智能客服的实战拷问
  • 蚌埠市黄金回收+白银回收+铂金回收+彩金回推荐收门店 本地靠谱店铺指南及地联系方式址和 - 大熊猫898989
  • 模型无关AI系统:构建可演进的AI服务契约体系
  • ESP32 GPIO中断配置避坑指南:从gpio_config到isr_handler_add的完整流程
  • 华硕笔记本终极性能调优:G-Helper完整使用指南
  • LLM开发实战:QLoRA微调与GGUF量化部署指南
  • 2026年|别瞎改!抄这4个豆包免费降AI指令,搭配3款实测工具,AIGC率从60%骤降至5% - 降AI实验室
  • 乌鲁木齐黄金回收 卖黄金怎么不被坑 实用避坑技巧分享 - 润富黄金回收
  • 2026年Q2物流RFID打印机可靠选型全维度技术指南:库房条码机/标签条码机/桌面式RFID打印机/桌面式条码机/选择指南 - 优质品牌商家
  • CP1616控制器V2.5.2.7版固件刷写包(含CD启动环境与多场景镜像)
  • 别再只把Flink当流处理了:从Checkpoint到State,手把手教你理解它的四大基石
  • 毕业大学生打卡0基础学习aosp的路程
  • 判断一个 AI 回复工具是否靠谱,看这 5 个边界
  • c++的类型转换
  • RAG聊天机器人实战:防幻觉、控成本、保合规的工程落地指南
  • Matlab UKF预测控制实操包:Simulink模型+可运行代码+手把手演示视频
  • Java写的安卓学生信息管理APP源码,带SQLite增删改查,Android Studio 7.5可直接编译运行
  • 2026苏州登车桥技术解析:移动式卸货平台/移动式液压登车桥/移动式登车桥/移动登车桥/装卸平台/装车平台/集装箱卸货平台/选择指南 - 优质品牌商家
  • 惠州黄金回收全攻略六家门店实测排名附详细地址与避坑指南 - 润富黄金回收
  • Python写的演唱会抢票工具包:含配置文件、说明文档和GitHub自动化支持
  • 重庆黄金奢侈品回收主城六区精选门店 - 润富黄金回收
  • 从Darknet-53到FPN:手把手拆解YOLOv3的骨干网络与多尺度预测(附PyTorch代码)