Docker 部署开源IT资产管理工具:CAT

2024-05-10 23:07:08 15点赞 86收藏 5评论

CAT 前身是开源资产管理工具 Chemex(咖啡壶),两个项目为同一开发者。但 Chemex 项目已完结,所以我现在更关注 CAT。

Docker 部署开源IT资产管理工具:CAT

所谓固定资产管理系统,一般是设备维护人员、运维人员才会用到。但对于数码爱好者而言也非常实用:通过系统登记自己拥有的设备清单便于查询设备使用情况,还能记录设备变更历史等等。我以前都是通过自建表格来管理:

Docker 部署开源IT资产管理工具:CAT

表格管理不够方便,所以我一直在寻找这类工具。CAT 算是一个很有潜力的方案,继承了 Chemex 的特点,还有配套 APP 。虽然功能还有待完善,但整体功能基本成型。缺点:个人开发者项目不够稳定(目前也停更了一段时间,官方文档也挂了)。

通过 docker run 命令运行 CAT 最简单:

docker run -d --restart unless-stopped --name cat -p 8020:8000 celaraze/cat:latest

CAT 使用的数据库是 SQLite ,所以我想把数据库挂载到本地,使用 docker-compose 安装:

version: '3.8' services: cat: image: celaraze/cat:latest container_name: cat restart: unless-stopped ports: - "8020:8000" volumes: - cat_database:/var/www/database/data - cat_storage:/var/www/storage/app/public volumes: cat_database: cat_storage:

这种装载路径的安装方式目前有个 Bug:首次运行并不会在挂载目录中生成 database.sqlite 文件,导致登录后报错找不到数据库。

虽然解决也很简单,通过 docker exec 命令进入容器命令行:

docker exec -it cat /bin/bash

执行安装程序命令后,再重启容器就可以了:

php artisan cat:install

成功运行后,我这里通过 8020 端口访问 CAT,默认的登录账户和密码为:admin@localhost.com / admin 。整个界面很简洁:

Docker 部署开源IT资产管理工具:CAT

资产类型分为:设备、配件、软件、耗材、密钥。我打算用来管理设备、配件、耗材记录。

Docker 部署开源IT资产管理工具:CAT

根据实际情况录入设备信息即可,如果品牌库没有该品牌信息可以在基础信息中完善:

Docker 部署开源IT资产管理工具:CAT

由于我是个人使用,所以不需要用到多用户管理、工作流这些模块,只需要记录设备状态即可。不过希望后续能有更丰富的看板工具和数据导出工具,如果还能有采购和售出记录就更完美了。


APP 没有官方安装包,只有爱好者自行打包的APK。首次启动 APP 需要点击“设置服务器”进行扫码(不知道为什么要这种方式)。然后找一个二维码生成工具把你的服务器访问地址生成二维码,然后用APP扫描后用账户登录即可。

Docker 部署开源IT资产管理工具:CAT

总的来说 CAT 未来可期,但得看项目后期能否继续维护和完善。为了支持开发者延续项目的动力,我也捐赠了1块钱~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
5评论

  • 精彩
  • 最新
  • NPM反代显示异常

    校验提示文案

    提交
  • 请教,这个和咖啡壶的除了ui还有其他方面差异么?

    校验提示文案

    提交
    咖啡壶是哪个?

    校验提示文案

    提交
    Chemex

    校验提示文案

    提交
    收起所有回复
  • 没有咖啡壶好用,连AD同步都不支持,现在不知道怎么样了,功能有待完善.

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
86
扫一下,分享更方便,购买更轻松