你是不是经常为记录工作时间而头疼?或者在月底算账时,为了统计项目工时而焦头烂额?如果是这样,那么今天介绍的 Kimai 绝对能解决你的烦恼。
Kimai 不是普通的时间记录工具,它是一个全能的工时管理助手。想象一下,如果你的秒表和会计软件生了个超级宝宝,那大概就是 Kimai 了。
这个开源利器不仅能帮你精确记录时间,还能生成漂亮的报表和发票。无论你是独立接单的自由职业者,还是管理大型团队的项目经理,Kimai 都能满足你的需求。
部署 Kimai 超级简单,特别是如果你熟悉 Docker 的话。下面我们来看两种方法:
docker-compose.yml
文件,内容如下:services:
sqldb:
image: mysql:8.3
volumes:
- mysql:/var/lib/mysql
environment:
- MYSQL_DATABASE=kimai
- MYSQL_USER=kimaiuser
- MYSQL_PASSWORD=kimaipassword
- MYSQL_ROOT_PASSWORD=changemeplease
command: --default-storage-engine innodb
restart: unless-stopped
healthcheck:
test: mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h localhost
interval: 20s
start_period: 10s
timeout: 10s
retries: 3
kimai:
image: kimai/kimai2:apache
volumes:
- data:/opt/kimai/var/data
- plugins:/opt/kimai/var/plugins
ports:
- 8001:8001
environment:
- ADMINMAIL=admin@kimai.local
- ADMINPASS=changemeplease
- DATABASE_URL=mysql://kimaiuser:kimaipassword@sqldb/kimai?charset=utf8mb4&serverVersion=8.3.0
restart: unless-stopped
volumes:
data:
mysql:
plugins:
docker-compose.yml
文件的目录中运行:docker-compose up -d
就这么简单,你的 Kimai 就搭建好了!
如果你更喜欢使用 Docker 命令行,可以按以下步骤操作:
docker volume create kimai_data
docker volume create kimai_mysql
docker volume create kimai_plugins
docker network create kimai_network
docker run -d --name kimai-mysql \
--network kimai_network \
-v kimai_mysql:/var/lib/mysql \
-e MYSQL_DATABASE=kimai \
-e MYSQL_USER=kimaiuser \
-e MYSQL_PASSWORD=kimaipassword \
-e MYSQL_ROOT_PASSWORD=changemeplease \
--restart unless-stopped \
mysql:8.3 \
--default-storage-engine innodb
docker run -d --name kimai \
--network kimai_network \
-v kimai_data:/opt/kimai/var/data \
-v kimai_plugins:/opt/kimai/var/plugins \
-p 8001:8001 \
-e ADMINMAIL=admin@kimai.local \
-e ADMINPASS=changemeplease \
-e DATABASE_URL=mysql://kimaiuser:kimaipassword@kimai-mysql/kimai?charset=utf8mb4&serverVersion=8.3.0 \
--restart unless-stopped \
kimai/kimai2:apache
无论你选择哪种方法,Kimai 都会在 http://localhost:8001
上运行。记得将 changemeplease
替换为更安全的密码!
登录后(默认用户名是 admin@kimai.local
,密码是你设置的 ADMINPASS
),你会看到一个直观的界面。点击"项目",然后"新建项目",给你的第一个项目起个响亮的名字。
在主界面上,你会看到一个醒目的"开始"按钮。点击它,选择你的项目,然后开始工作吧!Kimai 会在背后默默记录你的时间。
工作告一段落了?点击"报告",选择你想要的时间范围和项目,瞬间就能看到你的工作统计。图表、数据,应有尽有!
最爽的来了!点击"发票",选择客户和项目,Kimai 就会自动根据你的工时记录生成一份漂亮的发票。省时又省力!
如果你是团队管理者,可以添加团队成员,设置不同的权限。每个人的工时一目了然,再也不用为谁多干了谁少干了争论不休。
Kimai 不仅仅是一个计时器,它是你的全能工时管理助手。从简单的时间记录到复杂的项目管理和发票生成,Kimai 都能轻松搞定。
现在,你已经了解了如何部署和使用 Kimai。为什么不立即动手,创建你的第一个项目呢?相信我,当你开始使用 Kimai,你会惊讶于自己工作效率的提升。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!